22

Windows プラットフォームでの GUI アプリケーションの開発をサポートする無料のツール (言語、環境) を知っている人はいますか?

外部のランタイムやライブラリに依存しない単一の実行可能ファイルを作成できるようにしたいと考えています。

その後、SysInternals の Process Explorer または Autoruns と非常によく似た方法でこの EXE を実行できるようにしたいと考えています。言い換えると; インストーラー不要のポータブル アプリケーション。

このアプリケーションは、十分に機能豊富なウィンドウ (コントロール、ウィジェットなど) ユーザー インターフェイスも提供する必要があり、Windows 2000、XP、Vista 以降で実行する必要があります。

C/C++ は知っていますが、GUI 開発をより具体的かつ迅速にサポートする環境/言語を探しています。また、Delphi にはコストがかかります。

4

10 に答える 10

9

迅速なプロトタイピングには、Autoitが実行可能なオプションです (ただし、これはスクリプト言語です)。

http://www.autoitscript.com/images/gui_eg1.png

エディターとしての Scite とautoit to exe 機能( Scite のAutoIt3.exeと実際に exe を生成するAutoit3Wrapper.exe )を組み合わせると、完全な GUI 開発環境が得られます。


AutohotKeyは代替手段ですが、古い AutoitV2 に基づいています。

それでも、Autoit から AutohotKey スクリプトを実行できます ;)

Run("c:\Program Files\Autohotkey\Autohotkey.exe c:\scripts\devicesset.ahk")

対話型デバッグはネイティブでサポートされていませんが、(2008 年ですが、2014 年にはありましたか?)デバッグ プロセスを容易にするためのいくつかのデバッグ ツールです。(このチケットから)

http://www.autoitscript.com/forum/uploads/monthly_01_2008/post-3602-1199735240.png

Update 2014: "AutoEditDebugger" はサポートされていない可能性があります:

EDIT 2009 年 10 月: 注意: このスクリプトは 2008 年からメンテナンスされていません。エディタの問題により、Vista でクラッシュします。

于 2009-02-26T06:44:33.310 に答える
5

Delphi は間違いなく良い方法です。Turbo Delphiという無料版があります。利用可能なバージョンは数年前のものなので、新しいもののターボバージョンをリリースしていないのは残念です.

本格的な RAD Studio の試用版もありますが、それはあなたが探しているものではないと思います。

于 2009-02-26T06:53:35.113 に答える
4

TurboDelphiおよびTurboC ++ Builderエクスプローラーエディションを無料で入手できます。また、Windowsバージョン(win98からwin7)に依存せずに、.exeファイルのみを持つことができるネイティブアプリケーションを開発できます。どちらにも、 200個のコンポーネントがあり、(唯一の制限であるIDEにインストールせずに)さらに使用でき、それらを使用して無料の商用ソフトウェアを開発できます。

Delphiは、非常に簡単で効率的な方法でWindowsアプリケーションを作成するために使用できる最もRAD(Rapid Application Development)IDEであり、C++の速度と比較して高速な実行時間でアプリケーションを迅速に開発できます。

FreePascalコンパイラに基づくLazarusIDEを使用する別のオプション。これにより、アプリケーションをWindows / linux / MacOS/Unixなどで実行できます。

于 2009-02-26T07:08:28.887 に答える
4

Visual C++ Express + WTL . どちらも無料です。WTL は比較的優れた (1) ウィンドウ ライブラリです。ただし、ウィザードはありません。また、Win32 ウィンドウ システムを十分に理解している必要があります。

Visual C# ExpressをMonoと共に使用して、 WinForms アプリを構築することもできます。最終結果は技術的にはスタンドアロンの実行可能ファイルではなく、フレームワークが必要ですが、Mono dll は exe (2) に沿って配布できるため、xcopy 展開用のフォルダーを 1 つだけ持つことができます。(そして、.NetがインストールされたWindowsでは、exeは.Netで自動的に実行されると思います)

  • (1) 私は WPF に甘んじています。:-)
  • (2) インターチューブで読む。ただし、私は個人的にそれを試したことはありません。
于 2009-02-26T07:15:23.283 に答える
4

C++ に関するあなたの発言を考えると、オプションではないかもしれませんが、オープン ソース/フリー アプリケーションを開発している場合、Qtはデザイナーを備えた非常に優れた GUI ツールキットです。

また、wxWidgetsは非常に機能的なツールキットであり、単一の exe をデプロイできますが、最高の GUI デザイナーは無料ではありません。

于 2009-02-26T07:51:50.403 に答える
1

多分Dはオプションですか?私の友人はここでD用のGUIデザイナーについてブログを書いていますが、結果として得られる実行可能ファイルには依存関係がないと思います。

于 2009-02-26T07:07:03.647 に答える
1

純粋な C で Digital Mars C/C++ を使用し、WIN32 API の GDI32 関数を使用してプログラムする必要があります ( #include のみ)。バイナリ オブジェクトの実行可能ファイルを gdi32.lib にリンクすることを忘れないでください。

于 2012-01-15T12:26:38.853 に答える
1

C および Win32 API で VS.NET を使用するだけです。

CRT はネイティブであるため、もちろんランタイムは必要ありません。

于 2009-02-26T13:25:28.590 に答える
0

非常に単純なアプリケーションを実行している場合、AutoIt はランタイム ファイルを必要とせず、その実行可能ファイルは WinPE でも実行されるため、オプションになる可能性があります。ただし、これは少し原始的であり、正確にはオブジェクト指向ではありません。これは、古い VB のように機能します。ただし、無料で簡単に習得でき、NSIS (NullSoft Install System) のようなものを除けば、無料でスタンドアロンの GUI 作成者は多くありません。

于 2009-02-26T06:50:49.753 に答える
0

Microsoft の開発者ツールのExpress エディションを確認してください。

于 2009-02-26T06:40:59.013 に答える