5

私は最近、PHP で Windows アプリケーションを作成できることを発見しました。インストールして実行できるように、誰かがphpで書かれたWindows(Windows 7)アプリケーションへのリンクを提供できますか。私はまだこれが可能であることに懐疑的です。百聞は一見に如かず

編集いくつかの回答で言及されているphpgtkコミュニティサイトのアプリページには、壊れたリンクがたくさんあります。ダウンロードしてインストールして、それが可能である(そして実用的である)ことを証明できるexeを探しています。phpgtk サイトの多くのアプリケーションはちょっとしたジョークです (タックタックトー、ボタンをできるだけ早くクリックするなど)、php で書かれている本格的なデスクトップアプリケーションはありますか、それともそのアイデアをあきらめるべきですか?今、デスクトップ アプリケーション用の c++ を追求していますか?

4

4 に答える 4

4

私の知る限り、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

私のアドバイス: 見栄えがよく、ニーズに合ったものを選択して、ハッキングを開始してください。気に入らない場合は、別の方法を試してください。;)

于 2012-02-01T21:47:52.090 に答える
2

WinBinderは、スクリプト プログラミング言語である PHP のオープン ソース拡張機能です。これにより、PHP プログラマーはネイティブ Windows アプリケーションを簡単に構築できます。

于 2012-10-21T20:45:16.580 に答える
1

これはあなたが探しているものでなければなりません:)

http://php-gtk.eu/en/apps

于 2012-02-01T20:39:02.397 に答える
0

WinBinderと呼ばれる素晴らしい拡張機能があり、私はそれに取り組んでいました。その非常に簡単で簡単です...これでできることVBM2サンプル

また、以前にデスクトップ アプリをコーディングしたことがない人にとっては習得が少し難しい PHP-GTK もあります。ただし、PHP-GTK は強力でサポートが充実しており、クロスプラットフォームでアプリを開発できます。

于 2012-02-01T21:11:53.207 に答える