4

自分用のデスクトップアプリケーションを作っています。

使用する言語/ツールキット/フレームワークを決定できません。

良いユーザーエクスペリエンスとそれほど悪くないパフォーマンスが欲しいです。

私の心の中の選択肢は次のとおりです。

  1. wxPython
  2. チタン
  3. Adobe AIR
  4. 適合する他の提案

- 編集

また、クロスプラットフォームにしたいと思います

経験、Java、Python、HTML/JSの経験があります。(.netのことはあまりしていません)。私は必要に応じて学ぶために生きていました。

4

8 に答える 8

7

他にも多くの考慮事項があります。

どのプラットフォーム?何のOS?下位互換性はどのレベルですか? クライアントにはどのようなランタイムがありますか? どのような種類のグラフィックス サポートが必要ですか? 3D? 二次元?どのような相互運用性が必要ですか? 展開シナリオは何ですか? これを何語で書きたいですか?

そこには文字通り何百ものテクノロジーがあります。主な制約が何であるかを指定した場合にのみ、設計を思いつくことができます。

于 2009-08-01T14:02:37.940 に答える
2

最初に言っておきたいのは、可能な限り Web アプリケーションを好むということです。もちろん、できないこともたくさんあります。たとえば、Web ブラウザーなどです。:)しかし、できるところはすべきです。確かにクロスブラウザーの問題がありますが、デスクトップ アプリの OS/ライブラリ コストは現在非常に高くなっています。

そうは言っても、あなたがしていることをデスクトップアプリとして行う必要がある場合、または単に個人的な好みとしてそのようにしたい場合は、次のように選択します。

  • .Net (C# または VB.NET) (Windows または
  • Windows 以外のプラットフォームで実行する場合は、Java (Swing、SWT など)。

私がこれらの 2 つから選択する理由は、それらが最も実績があるということだけです。確かにAdobe Air、Pythonなどの他のオプションがあります。特にPythonには実際のアプリが書かれているので、私の3番目の選択肢になります。ただし、全体として、これらのスタックは、この特定のタスクに対してあまり証明されていません。

于 2009-08-01T14:37:46.340 に答える
1

デスクトップ OS によって異なります。Windows の場合、C# または VB.Net の Microsoft Visual Studio Express Edition を入手できます。Mac コンピューターの Intel ベースのコンピューターの場合、無料の XCODE を使用してウィジェット アプリケーションを作成したり、JavaScript を使用したりできます。

于 2009-08-01T14:01:22.683 に答える
1

検討すべき別のオプションはQT です。これは、 Java および Python バインディングを備えたクロスプラットフォームの C++ フレームワークです。実際には、構築したいアプリケーションのタイプと、それをターゲットにしたいプラットフォームに要約されます。特に Windows を対象としている場合は、.NET と C# を使用して、OSX、Objective-C と Cocoa、または Linux C/C++ とターゲット ディストリビューションが使用する API セットのネイティブ サポートを利用することを検討することをお勧めします。クロスプラットフォームについては、どのプラットフォームをターゲットにしたいですか? ウィンドウズ?OSX? Linux (Ubuntu、OpenSuse、Fedora など)? それはあなたの選択にも影響します。

于 2009-08-01T16:17:55.690 に答える
0

フレクソンレールを試す

次に、adobeAirで変換します

:)

いいね

それを使ってデスクトップアプリケーションをやっています

于 2009-08-01T13:58:49.337 に答える
0

他の人が指摘しているように、あなたが利用できるスキルとツールに応じて.

Windows を使用している場合、簡単にアクセスできるオプションの 1 つは HTA アプリケーションです。

http://msdn.microsoft.com/en-us/library/ms536496(VS.85).aspx

Mac を使用している場合、ダッシュコードは、ウィジェットのオーサリングだけでなく、Web アプリケーションの完全なオプションでもあります。

どちらのオプションでも、ファイルシステム アクセスやシステム コマンドの実行機能など、通常の JavaScript がアクセスできるよりも多くの API にアクセスできます。

他にも無数のオプションがありますが、これらのオプションはそれぞれのオペレーティング システムで無料で利用できます。

于 2009-08-01T14:42:22.603 に答える
0

構築するアプリケーションの種類によって異なりますが、(少なくとも) Delphi を評価するためのツールのリストに必ず入れておく必要があります。

ネイティブの win32 にコンパイルされ、迅速なアプリケーション開発ツールであり、データベース、インターネット、com などの多くの分野をサポートしています。また、習得が非常に簡単な言語である Object Pascal に組み込まれています。

ある時点までは、Linux の Lazarus などの他の IDE を使用して、アプリケーションをクロスプラットフォームにすることができます。

于 2009-08-01T14:48:42.343 に答える
0

2018 年 3 月 20 日の時点で、ほとんどすべてが JavaScript に移行しています。Electron.jsを見てください。javascript、html、および css でクロスプラットフォームのデスクトップ アプリを構築するのに役立ちます。

于 2018-03-20T08:03:13.047 に答える