> PHP和JavaScript是我最强的语言(作为Web开发人员).我可以用PHP编写WMI / COM脚本,并使用Bamcompile编译到Windows命令行EXE.它只支持PHP4,我不确定哪个GUI工具包(如果有的话)可以使用它,因为它太旧了,但我仍然更喜欢它用于我的基本Windows内容.
>我一直在玩Perl(Strawberry Perl)并意识到它的潜力.但是看到我的主要编程PC在代理上,我在安装Tk时遇到了麻烦,所以我再次没有GUI的东西了.我已经尝试了“ppm install Tk”和“cpan Tk”,并且已经输入了我所有的代理详细信息,它甚至下载了大量的数据/模块,但我收到了错误,我不知道如何解决,因为我不是还有一个Perl人.
>我已经尝试过WinBinder for PHP并双击Windows .PHPw文件似乎工作,但我必须以某种方式打包整个事情,并且后台的命令提示符窗口看起来很乱.
>我可以使用AutoIT 3 – 它可以执行GUI,套接字,所有类型的东西,并编译到EXE,但我真的更喜欢PHP或Perl的学习体验,我只是更习惯他们的语法.
> Python看起来很棒,但与PHP或Perl略有不同,所以我现在不打算花时间学习它.虽然因为它似乎有一个非常有趣的结构,但可能会转向它.
我想我面临的主要问题是我可以为PHP编写这个应用程序而只是Bamcompile它但是我需要获取用户输入并让他们知道某些东西正在运行.我还假设使用类似Wapache之类的东西来显示没有工具栏的Web浏览器是行不通的,因为PHP必须在连续循环中运行并且会使任何“浏览器”崩溃?这会有用吗?
set_time_limit( 0 ); // 0 means never timeout ignore_user_abort(true); // continue running when browser closes
那么任何想法? Jscript和JSC?
请记住,我不想学习任何Microsoft .Net的东西或复杂的C语言或Java.
我确信我可以用我目前的PHP / JavaScript技能做这样的事情吗?没有?
Tk
module时遇到了问题,但发现它手动安装就好了.看一眼
perldoc permodinstall
了解这个过程.
也许最简单的方法 – 如果您的CPAN正确下载包 – 就是运行cpan shell并说
cpan> look Tk
它将为您下载并解压缩模块,然后以解压缩目录作为当前位置shell命令到命令提示符.在这里你可以继续说
perl MAKEFILE.pl dmake dmake test dmake install
如perlmodinstall中所述. (dmake是Strawberry Perl使用的制作风味.)
我个人对GUI库的偏好是wxWindows API Wx
,它从头开始设计为便携式,并且具有依赖于运行平台的外观和感觉.但是你可能会使用Tk获得更多帮助,所以选择权归你所有.