私の知る限り、PHP-GTK は死んでいるか、少なくとも非常に非アクティブです。とにかく、非常に活発なコミュニティがあったわけではありません...
他にもいくつかのPHP GUIプロジェクトがありますが、個人的にはどれも使用しません.IMHO PHPには本格的なGUIアプリケーションを作成するための機能が欠けているという単純な理由で、最大のものはおそらくスレッドの欠如です。その点での深刻なマルチプロセッシング機能...
動作する (数回使用) がありpcntl_fork()
ますが、Windows では動作しないという大きな欠点があります。fork()
使用することはスレッドを使用することよりも劣っていると主張する人もいるかもしれませんが、それは別の議論です。
特にGUI では、おそらくある種のスレッド サポートが必要になるでしょう。GUI が 20 秒かかる操作 (ファイルのコピー、何かのダウンロードなど) を実行しているとしましょう。この操作が行われている間はフリーズします。同時に複数の操作を実行することもできます。PHP-GTK がこれらの問題をどのように解決するのかはわかりませんが、実際に組み込みの言語サポートがない場合は、依然として機能しません。
PHP には他にも欠点がありますが、それらはより一般的なものですが、Web アプリケーションよりもデスクトップ アプリケーションですぐに遭遇する可能性があります (たとえば、エラー処理、OS の移植性、適切な UTF-8 サポートなど)。
この特定の仕事により適したプログラミング言語は他にもたくさんあります。それらのほとんどは、PHP-GTK よりも (はるかに) 大規模なコミュニティを持っているという利点があります。など
C++ が良い選択かもしれません。Python、Perl、Ruby、C# なども検討できます。ウィキペディアには広範なリストがあります: http://en.wikipedia.org/wiki/Comparison_of_programming_languages
私のアドバイス: 見栄えがよく、ニーズに合ったものを選択して、ハッキングを開始してください。気に入らない場合は、別の方法を試してください。;)