プログラミングのエントリーレベルのバックグラウンドを持ち、無料のGUIフレームワーク(IDE、GUIツールキットおよびGUIデザイナー)を探している友人がいます。
- 彼はMacOSXでWindowsアプリケーションを構築するために使用できます
- とても使いやすいです。
彼はプログラマーになることに興味はありませんが、彼の仕事のためのアプリケーションを構築したいと思っています(CS関連ではありません)。
いくつかの優れたGUIフレームワーク/プログラムは何ですか。彼が使用できる言語は?
プログラミングのエントリーレベルのバックグラウンドを持ち、無料のGUIフレームワーク(IDE、GUIツールキットおよびGUIデザイナー)を探している友人がいます。
彼はプログラマーになることに興味はありませんが、彼の仕事のためのアプリケーションを構築したいと思っています(CS関連ではありません)。
いくつかの優れたGUIフレームワーク/プログラムは何ですか。彼が使用できる言語は?
Qt Creator と Qt Designer を含む Qtは試してみる価値があります。
特に、アプリが最終的にクロスプラットフォーム、携帯電話またはその他の組み込みデバイスで実行される必要がある場合。Qt は C++ をネイティブにサポートしていますが、Python ( PyQt ) やおそらく他の言語を使用したサードパーティの拡張機能でも使用できます。
Mac では、Objective-C で記述された Xcode で Cocoa アプリケーションを作成することをお勧めします。Xcode は無料でダウンロードして使用できます。アプリケーションを Mac App Store に提出する場合は料金がかかります。
私は個人的に Xcode を毎日使用しており、素晴らしい IDE だと思います。現在、Obj-C、C++、C などのコンパイラ サポートがあります (不明)。ユーザーのニーズにとってさらに重要なことは、Xcode はコードを「インターフェース ビルダー」のビルドと統合する優れた仕事をして、優れた UI をすばやく簡単に作成できるようにすることです。
注: Xcode には、新しいユーザー向けに作成された新しいコンパイラ機能 (ARC) 自動参照カウントが含まれています。手動のメモリ管理を気にすることなく、言語を学ぶことができます。
あなたの友人は、既に述べたQt GUI フレームワークの Python バインディングであるPySideの使用を検討する必要があります。
PySide を使用すると、Qt ツールを使用して対話的に GUI 要素を作成し、アプリケーション ロジックを Python でコーディングできます。Python は、その単純さと直感性から、非プログラマー (およびプログラマーも!) に高く評価される言語です。
Xcode には、ネイティブ コントロールとビュー用の WYSIWYG エディターが含まれています。これは以前は Interface Builder と呼ばれる別のプログラムでしたが、エディターはバージョン 4 で Xcode IDE に移動されました。
AppKit は、ほとんどの場合に使用されるフレームワークです。それが Objective-C です。それはよくサポートされています。友人は、ソース コードの編集やアプリのビルドとデバッグにも使用できます。彼がプログラムで UI を作成したい場合は、Xcode と AppKit も良い選択肢です。