どこでも実行できる小さな「ウィンドウ形式」アプリケーションを作成する

StackOverflow https://stackoverflow.com/questions/113206

質問

私は組み込みの世界で働いており、主に C を使用し、GUI をまったく使用しません (ディスプレイ画面がないため)。

私にはほとんど経験のない非組み込みの世界に移りますが、すべての一般的なプラットフォームで実行できる単純なウィンドウ形式のアプリケーションを構築するのに最適なプログラミング環境 (言語/IDE/など) は何ですか。Windows/Linux/Mac-OS ?

Webアプリを作りたくない。

私は Python とそのウィジェット ライブラリの 1 つである QT または WxWidgets に注目しています。それは良い選択肢ですか?

役に立ちましたか?

解決

私は PyQt と wxPython の両方を広範囲に扱ってきました。PyQt はより適切に設計されており、非常に優れた UI デザイナーが付属しているため、UI をすばやく組み立てることができます。

wxPython には非常に優れたデモがあり、PyQT でできることはほとんど何でもできます。私は PyQt のほうが好きですが、商用目的であれば無料かもしれませんが、wxPython は無料で、まともなクロスプラットフォーム ライブラリです。

他のヒント

好き GTK+ 個人的には、それまたはあなたが言及したもののいずれかは問題ないはずです。RAM 使用量の最小化という点ではどれが最適かはわかりません。

wx と QT にはどちらも、ウィジェットが直接描画される埋め込み/ユニバーサル バージョンがあります。どちらも Python から呼び出すことができますが、非常に小規模なシステムの場合、Python または py2exe は使用できない可能性があります。

HtmlWindow を埋め込みたくない場合は、wxWindows を使用します...私にとっては今のところ問題なくどこでも動作します。

Qt から始めるのが良い選択です。私の意見では、これには最高の (使いやすく、シンプルで有益な) API ドキュメントが含まれています。パッケージには、非常に基本的なものから複雑なものまで、多くの例が含まれています。そして、そうです、それは真のクロスプラットフォームです。

チェック Qt ライセンス ページに記載されているように、ライブラリは GPL プロジェクトに対してのみ無料です。

私は使っています Q開発 テキストエディターとして使用できますが、他にも多くの代替手段があります - 日食, K開発, コード:ブロック, 、VS プラグインなど

なぜスイングと Java を使用しないのでしょうか?これは非常にクロスプラットフォームであり、フォーム アプリに適しています。少し目を細めて Java を無視する場合、それは非常に快適です - あるいは、JVM 上で動的言語の 1 つを使用してください (グルーヴィー 私のおすすめです)。

どのようなアプリケーションになるのでしょうか?代わりに Web ベースのアプリケーションを検討したことがありますか?その意味では、Web ベースのアプリは非常に柔軟です。最新のブラウザーを備えたあらゆるプラットフォームで実行できます。

ネイティブ クロスプラットフォーム アプリケーションを作成するためのこれまでで最も簡単な選択肢は次のとおりです。 REALベーシック. 。試してみると、数分で Mac OS X、Windows、Linux で動作するアプリが完成します。実行時間やその他のことを心配する必要はありません。

HTMLアプリケーションを試してみるといいと思います。これはDHTML、Javaスクリプト、ActiveXを含むWebページのようなものですが、.exeのように実行されます。

編集:HTML アプリケーションについてアドバイスして申し訳ありません。Windows でのみ実行できることはわかっています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top