Web 開発者の観点から GUI プログラミングに焦点を当てた言語、ライブラリ、フレームワーク、または書籍を推奨できる人はいますか?
HTML/AJAX/PHP/MySQL などの Web 開発の経験があります。ただし、独自のバックエンドやスタンドアロン プログラムをプログラミングしたことはありません。この移行を行った経験のある人はいますか?ブラウザから GUI (主に Windows 用) を使用したプログラムの作成に移行するには、何を学ぶのが最善でしょうか?
Web 開発者の観点から GUI プログラミングに焦点を当てた言語、ライブラリ、フレームワーク、または書籍を推奨できる人はいますか?
HTML/AJAX/PHP/MySQL などの Web 開発の経験があります。ただし、独自のバックエンドやスタンドアロン プログラムをプログラミングしたことはありません。この移行を行った経験のある人はいますか?ブラウザから GUI (主に Windows 用) を使用したプログラムの作成に移行するには、何を学ぶのが最善でしょうか?
クライアント/サーバーアプリケーションからWeb開発に移行しました。慣れるまでにかかった最大の違いは、状態の喪失でした。Webはステートレスですが、デスクトップアプリケーションはステートフルであるため、クライアントアプリケーションには、より多くの対話オプションとインターフェイスオプションが簡単に利用できます。
研究するのに最適なのは、いくつかの単純なデスクトップアプリケーションフレームワークです。Windowsの場合、おそらく.Netデスクトップアプリケーションに焦点を当てたチュートリアルを読み始めたいと思うでしょう。簡単なウォークスルーから始めて、自分が何に取り組むのかを自分で試してみることができます。
短期的には、Appcelerator Titaniumを使用して、既に知っているWebテクノロジーを使用してデスクトップ(またはモバイル)アプリを作成できます。かなりクールなもの、私見。
Windows Presentation Foundation (WPF) をご覧ください。その GUI は、HTML に非常によく似た言語である XAML で構築されています。
また、デスクトップ アプリケーションの構築に使用できる Adobe FLEX または Microsoft Silverlight も参照してください。
MVC設計パターンの経験があると仮定すると、 swingはこれをかなりうまくサポートします。
http://www.javaworld.com/jw-04-1998/jw-04-howto.html
特に、Spring フレームワークを Java デスクトップ アプリケーションで使用して、swing をフロント エンドにすることができます。