6

しばらくの間、新しい言語に堪能になりたいと思っていました。学びたい言語がいくつかありますが、(アプリケーション) GUI を作成できることは私にとって非常に重要です。私は C# で作業しているので、GUI デザイナーに慣れてきました。

C++ または Java (どちらも少し経験があります) を使いこなせるようになりたいと思っています。他の言語も興味深いかもしれません。GUIを合理的に簡単に作成できることが本当に必要です。

では、GUI を設計するための本当に優れた方法を持つ (.net 以外の) 言語はどれでしょうか?

この質問の延長として、最も一般的な GUI API/デザイナーは何ですか?

4

19 に答える 19

10

Delphi を参照することをお勧めします。これは、優れた IDE と優れたコミュニティを備えたオブジェクト パスカルです。

www.codegear.comをご覧ください。

CodeGear には C++ IDE も含まれているため、バンドルを入手して、Delphi と C++ に手を染めることができます。

彼の助けを願っています

バイスバーグ

于 2008-10-01T20:19:11.817 に答える
6

C++ の GUI については、C++ Builder を参照してください。Turbo C++ Explorer は無料で入手できます。

于 2008-10-01T20:29:34.647 に答える
6

Java を使用している場合は NetBeans を使用する必要があるという点で、pmlarocque に同意します。これにより、GUI の設計が本当に簡単になります。

余談ですが、鉛筆と紙もお勧めします。何年にもわたって、それは私を本当に助けてくれました。あなたが望むもののスケッチを作り始め、それを IDE で再現しました。

于 2008-10-01T20:22:53.243 に答える
4

私は Visual Studio と Delphi の両方を使用していますが、Delphi GUI エディタの方がはるかに優れています。試してみる価値があります。彼らは無料版を作っています。

于 2008-10-01T20:26:01.707 に答える
4

Flexをお勧めできますか? Flex Builder には非常に優れた GUI デザイナーがいます。
Java に関しては、NetBeansEclipse IDE の両方が適切な選択です。Java で GUI を設計するには、SWTAWTまたはSwingウィジェット ツールキットを使用できます。

NetBeans で実行されている SWT プロジェクトで問題を経験した人がいると聞きました。ただし、NetBeans には、非常に強力なウィジェット ツールキットである Swing 用の GUI ビルダーが組み込まれています。もちろん、Swing GUI を作成できる Eclipse 用のプラグインもあるので、基本的には好みの IDE に依存します...

于 2008-10-01T20:19:08.417 に答える
3

NetBeans には優れた Swing GUI ビルダー (以前の Project Matisse) があります。これは Java 用です。Sun によって開始されたと思いますが、オープン ソース プロジェクトです。Eclipse に非常に似ていますが、この GUI ビルダーのおかげで NetBeans に利点があることがわかりました。

http://www.netbeans.org/features/java/swing.htmlで確認してください。

于 2008-10-01T20:24:52.117 に答える
3

クロスプラットフォームの Qt GUI フレームワーク (主に C++ 用) にはQt Designerが付属しています。

于 2008-11-12T01:35:32.900 に答える
3

Interface Builder と Qt Designer は、私が今まで使った中で最高の GUI 設計ツールです。

于 2008-11-27T22:24:33.753 に答える
1

そうですね、2つのオプションがあります 。CocoaGUIフレームワークを使用するMacのObjective-C 、またはSwing APIを使用するすべてのJava ( Mac、Linux、MS-Windows )です。

Apple Macintosh、iPhone、またはiPodTouch用のMacOS XオペレーティングシステムをターゲットとするObjective-Cでプログラミングする場合は、Xcode IDE(Developerバンドルの一部)にバンドルされているInterfaceBuilderが非常に優れています。

もちろん、Macを使用するにはMacが必要です。LinuxまたはWindowsPCを既にお持ちの場合は、おそらくモニター、USBマウス、およびUSBキーボードをお持ちです。つまり、Mac Miniを599ドルで手に入れて、それに接続することができます。

Developerバンドルは無料です。Macを入手したら、developer.apple.comにアクセスして、無料の開発者ツールにサインアップしてください。

あなたがプロの開発者になるつもりなら、あなたはあなたのマッキントッシュを手に入れる前にそこに行き、プロとして登録してマッキントッシュとその取引の下で何かを買うことがあなたにあなたのお金のためにより多くの価値をもたらすかどうかを見たいかもしれない。

このAppleのInterfaceBuilderはかなり有名です。これが、NeXTコンピューターにアプリケーションを非常に高速に作成する方法として高い評価を得た理由です。ウォール街の金融会社、政府機関、および研究タイプ(およびかなりの数のサードパーティの商用ソフトウェア開発者)は、これを使用してGUIアプリケーションを非常に迅速に作成しました。

ちなみに、AppleのCocoaフレームワークの名前は、以前はNextStepでした。AppleがSteveJobsからNeXTを買収したとき、彼らはNextStepCocoaに名前を変更しました。ただし、クラスは、その遺産の小さな成果物として、NSで始まります。

Interface Builderについて人々が気に入っているのは、非常に優れたレイアウトマネージャーがあり、UIオブジェクトを他のオブジェクトに「配線」して、後者を「ターゲット」にすることができることです。このようにそれらを一緒に配線すると、「接続」が作成されます。

これまでのところ、これは非常に刺激的ではないように聞こえます、私は知っています。しかし、それを始めたとき、それはエキサイティングになります。デザイナで実際に実行可能なGUIを設計し、コードを記述する前に実際に実行することができます。コードを作成すると、UIの刺激応答動作よりも動作が大きいユーザーインターフェイスを段階的に具体化できます。

とにかく、アイデアは、プロトタイプを非常に迅速に打ち出し、この具体的なGUIに基づいて誰かからフィードバックを受け取り、Objective-Cプログラミングで詳細を入力できるということです。

Next Step(Cocoa)でこれまでに作成された中で最も有名なものは、World Wide Web(WWW)です。聞いたことがあるかもしれません。さて、世界で最初のWebブラウザーは、1989年にCERNのTim Berniers-Leeによって、前年(1988)にリリースされたばかりのNextStepを使用して作成されました。

彼は次のステップが好きだと言った。それは彼が彼のウェブブラウザを非常に速く作成することを可能にしたからだ。さらに印象的なことに、彼のWebブラウザーでは、ユーザーがWebページを表示できるだけでなく、彼のブラウザーでは、ユーザーが表示したWebページを編集することもできました。

Javaでプログラミングしたい場合、NetBeansには非常に優れたSwingGUIデザイナがあります。

NetBeansに組み込まれています。GUIデザイナーは非常に使いやすく、フルセットの機能を備えているようです。私自身の嫌いな点は、編集できないコメント付きのセクションをコードに配置することです。JBuilderはそれらの迷惑なコメント/制限を入れませんでしたが、JBuilderは最近シーンからかなり消えていきました。

NetBeansのもう1つの欠点は、編集しているGUIクラスと同じ名前の.formファイルが作成されることです。NetBeans以外のJavaコードリファクタリングツールは、このファイルについて認識しません。したがって、クラスが含まれているパッケージを手動で移動する(またはクラスの名前を変更する)か、Eclipseまたは他のプログラムを使用して移動すると、問題が発生します。クラスの移動/名前変更には、必ずNetBeansを使用する必要があります。

Eclipseには、実験的なプラグインの形で1つありました。これは、数年前にVE(ビジュアルエディター)と呼ばれるGUIデザイナーにとっては大丈夫なスタートでした。ただし、VEは2、3年で更新されていないようです。

私はJavaプログラムの真の移植性が本当に好きです。GUIを備えたJavaプログラムも例外ではありません。

新しい言語としてJavaを採用し、最初のIDEとしてNetBeansを使用することをお勧めします。これは、WYSIWYGエディターを使用したGUIプログラム設計を好むためです。

後で、Eclipseも学ぶことをお勧めします。そうすれば、より強力なコード編集/リファクタリング機能の恩恵を受けることができます。

2つのIDEのどちらかまたはどちらかを選択する必要はありません。私が与えたように、いくつかの注意点があります-あなたは両方を使うことができます。

于 2008-10-19T14:06:06.757 に答える
1

以前ほど大きくはありませんが、パワービルダーです。

于 2008-10-01T22:45:57.657 に答える
1

Visual Dataflexには適切な GUI エディターがあります。これは、「データベースに依存しない」データベース アプリケーションを構築するための優れたソリューションです。

于 2008-10-01T22:53:24.987 に答える
1

Microsoft Expression Blend を使用して、GUI をレイアウトします。

WPF...

以前は、Qt Designer を使用していました。初めて Expression Blend を使い始めたとき、すっかり気に入ってしまいました。Qt Designer よりもはるかに使いやすいです。

アプリに高いパフォーマンスが必要な場合は、C++ などのネイティブ コード言語をバックエンドに使用してください。

そうでない場合は、C# または Python を使用してください。

使用するツールだけでなく、全体としてどのように機能するかを忘れないでください

さまざまな言語/ベンダーの組み合わせが多すぎると、思わず頭を悩ませてしまいます!

于 2008-11-27T22:21:37.613 に答える
1

WPF/Silverlight: Expression Blend

于 2008-10-01T20:30:03.633 に答える
0

wxGladeは、Python、C++、Perl、または Lisp を生成でき、wxWidgetsライブラリを使用する GUI デザイナーです。そしてそれは無料です。

于 2008-10-01T20:25:04.407 に答える
0

Java Netbeans は優れており、Java は構文が c# にかなり近いため、簡単に学習できる可能性があります。

于 2008-10-01T20:25:45.763 に答える
0

スイートな GUI デザイナーとしての Java 用 Netbeans IDE。

于 2008-10-01T20:18:13.677 に答える
0

Java用IntelliJ IDEA

http://www.jetbrains.com/idea/features/gui_builder.html

ここにビデオがあります:

http://www.javalobby.org/eps/intellij_ui_designer/

于 2008-11-27T22:28:09.753 に答える