3

私はしばらく PHP を使用しており、Windows デスクトップ ベースの GUI アプリケーションについて学習したいと考えています。C# や Visual Basic に似たものがいいのですが、PHP のようなオープンな言語を学びたいと思っています。

高価なコンパイラを必要とするものや、スタンドアロン アプリケーションを作成できないものは提案しないでください。

4

5 に答える 5

3

デスクトップGUIアプリに最適なPHPのようなものを見つけるのに苦労すると思います。PHPのような言語は、awkとperlがUNIXボックスの汎用/管理スクリプトに非常に適しているのと同じように「Webページの背後にあるスクリプト」の遺産を示しています。

多くの言語にはGUIバインディング(tk、gtk、...)があります-phpに最も近い(しかしまだそれほど近くない)「解釈された」ものが含まれています。明らかな例は、python、ruby、またはperlです(ただし、最初の2つのうちの1つを強くお勧めします)。

ただし、これらはいずれも実際にはデスクトップGUIアプリを対象としておらず、それが示しています。Javaのような言語は、この種のものにはるかに適していますが、言語に関してはかなり大きな一歩です。

Windowsシステムを使用している場合は、モノラルのC#をお勧めします。PHPに近いものを使うよりも、適切なツールを使うことが重要だと思います。

VBも考慮しないでください

于 2008-11-30T07:32:36.317 に答える
3

PHP 以外の言語をお探しの場合:

.NET WinForms

  1. Visual Studio Express 2008 は、Microsoft の Web サイトから無料でダウンロードできます。
  2. MONO ( http://www.mono-project.com/ ) を使用して .net WinForms コードを記述することもできます。

GUI バインディングを備えたその他の言語

  • Ruby/Python/Perl と wxWidgets/GTK/QT バインディング
于 2008-11-30T06:37:21.420 に答える
3

GUI アプリに PHP を使用しないでください。それは意図したものではありません。別の言語を探すというあなたの考えは良いものです。

  • Python は PH に非常に似ていますが、言語としてはより成熟しています。適切な GUI バインディングがいくつかあります。ゲームのような UI が必要ない場合は、pygame などを使用することもできます。
  • Java はオープンソースになりました。ただし、Java GUI はかなり普通の傾向があります。最近は調子が上がってきたように思います。Charles や Eclipse は、優れたインターフェースを備えた Java アプリです。
  • VB はスキップしますが、C# は良い考えです。将来の仕事探しの参考になるかもしれません。もちろん、GUIに関しては最も簡単です。
  • フレックスを見ることができます。ただし、私は Adob​​e の開発環境の大ファンではありません。
于 2008-11-30T06:44:42.483 に答える
2

PHP のバックグラウンドがあるので、 PHP-GTKを試すことをお勧めします。

PHP-GTK は、GTK+の言語バインディングを実装する PHP の拡張機能です。

于 2008-11-30T06:26:46.093 に答える
0

PHP-GTK は、PHP の使用目的を実際に拡張したものです。私は個人的に離れて滞在したいと思います。Python と wxWidgets は、GUI の作成を開始する簡単な方法です。フォームを手書きしたくない場合は、プロセスを迅速化できるフォーム ビルダー (PythonCard や wxGlade など) があります。

于 2008-12-17T20:32:13.757 に答える