據我所知,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