Windows 7 32 ビットで実行する小さなアプリケーションを作成しています。アプリには、簡単なデータ入力と SQL データ ソースからの取得を可能にする 1 つまたは 2 つの画面があります。アプリはデータを読み取り、解析し、操作してから、ファイルまたはクリップボードに出力します。
他のすべての条件が等しい場合、この単純なケースで、オーバーヘッド (実行中の CPU とメモリの使用) が最小のプログラムを生成する言語またはプラットフォームはどれでしょうか?
たとえば、Air アプリは Air 環境内で実行され、実行するたびに Air のオーバーヘッドが発生するため、C++ は Adobe Air よりも高速で小さいアプリを作成すると思います。
C# と WinForms を検討していますが、.NET フレームワークのオーバーヘッド (速度 + メモリ使用量) により、Windows 7 の別の言語/プラットフォームで開発されたソリューションよりもメモリ フットプリントと CPU 使用量が増加するかどうか疑問に思っています。
私が検討したいくつかのこと:
- Autohotkey - シンプルな GUI にはこれを使用しますが、GUI が複雑になるにつれて維持するのが難しくなります
- C++ - これを使用する方法がわからないため、オプションではありません