私はしばらく PHP を使用しており、Windows デスクトップ ベースの GUI アプリケーションについて学習したいと考えています。C# や Visual Basic に似たものがいいのですが、PHP のようなオープンな言語を学びたいと思っています。
高価なコンパイラを必要とするものや、スタンドアロン アプリケーションを作成できないものは提案しないでください。
私はしばらく PHP を使用しており、Windows デスクトップ ベースの GUI アプリケーションについて学習したいと考えています。C# や Visual Basic に似たものがいいのですが、PHP のようなオープンな言語を学びたいと思っています。
高価なコンパイラを必要とするものや、スタンドアロン アプリケーションを作成できないものは提案しないでください。
デスクトップGUIアプリに最適なPHPのようなものを見つけるのに苦労すると思います。PHPのような言語は、awkとperlがUNIXボックスの汎用/管理スクリプトに非常に適しているのと同じように「Webページの背後にあるスクリプト」の遺産を示しています。
多くの言語にはGUIバインディング(tk、gtk、...)があります-phpに最も近い(しかしまだそれほど近くない)「解釈された」ものが含まれています。明らかな例は、python、ruby、またはperlです(ただし、最初の2つのうちの1つを強くお勧めします)。
ただし、これらはいずれも実際にはデスクトップGUIアプリを対象としておらず、それが示しています。Javaのような言語は、この種のものにはるかに適していますが、言語に関してはかなり大きな一歩です。
Windowsシステムを使用している場合は、モノラルのC#をお勧めします。PHPに近いものを使うよりも、適切なツールを使うことが重要だと思います。
VBも考慮しないでください
PHP 以外の言語をお探しの場合:
.NET WinForms
GUI バインディングを備えたその他の言語
GUI アプリに PHP を使用しないでください。それは意図したものではありません。別の言語を探すというあなたの考えは良いものです。
PHP のバックグラウンドがあるので、 PHP-GTKを試すことをお勧めします。
PHP-GTK は、GTK+の言語バインディングを実装する PHP の拡張機能です。
PHP-GTK は、PHP の使用目的を実際に拡張したものです。私は個人的に離れて滞在したいと思います。Python と wxWidgets は、GUI の作成を開始する簡単な方法です。フォームを手書きしたくない場合は、プロセスを迅速化できるフォーム ビルダー (PythonCard や wxGlade など) があります。