据我所知,PHP-GTK有点死,或者至少非常不活跃。不是说它有一个非常活跃的社区无论如何...
也有一些其他的PHP GUI项目在那里,我个人不会使用任何他们,因为简单的原因,恕我直言PHP缺乏功能认真编写GUI应用程序,最大的可能是缺乏线程,或与此有关的任何其他严重的多处理能力的...
有pcntl_fork()
,其中工程(用了几次),但它主要的缺点是它不能在Windows上运行。有人可能会认为使用fork()
比使用线程要差,但这是一个不同的讨论。
尤其是带有GUI的您可能需要某种线程支持,假设您的GUI正在执行一些需要20秒(复制文件,下载内容等)的操作,不希望用户界面在发生此操作时冻结,并且您可能还想同时运行多个操作。 我不确定PHP-GTK如何解决这些问题,如果他们解决了这些问题,但缺乏真正的内置语言支持仍然会使您瘫痪。
PHP还存在其他缺点,但这些更为普遍,尽管您可能会在桌面应用程序上比在Web应用程序上更快地运行它们(例如,错误处理,操作系统可移植性,正确的UTF-8支持等)。
有许多其他编程语言这是更好的适合这份工作,且大多具有包括比PHP-GTK,这意味着更多的文档,更多的例子(多)大社区的优势,更多的人寻求帮助等。
C++可能是一个不错的选择,Python,Perl,Ruby,C#等等也可以被考虑。维基百科有一个广泛的列表:http://en.wikipedia.org/wiki/Comparison_of_programming_languages
我的建议:选择一个看起来很好,并满足您的需求,并开始黑客攻击。如果你不喜欢它,试试别的。 ;)
直接在他们的社区网站上展示:http://php-gtk.eu/en/apps – jValdron 2012-02-01 20:34:30
Dangit。没有注意到评论 – 2012-02-01 20:39:26
我在该网站上发现了很多无效的链接。有人有一个很好的示例应用程序,他们知道的作品? – andrew 2012-02-01 20:45:49