1

ファイルから読み取ったデータをグラフィカルに表す Windows GUI プログラムを開発したいと考えています。私はすでにこれを行うアプリケーションを持っていますが、C++/MFC では非常にうまく機能しません。

このアプリケーションを編集して、やりたいことを実行することもできますが、MFC の知識がなく、C++ よりも C# に慣れているので、最初から再構築することを好みます。

問題は、このアプリケーションを実行するために .NET フレームワークをインストールする必要がないことです。これにより、WinForms や WPF の使用が制限されるため、.NET を使用せずにこれに使用できる C# 用の同様の GUI API があるかどうか疑問に思っていました。

編集:Linuxマシンへの移植性も必要になるかもしれません。Qt を C++ で使用すると、Windows または Linux 用にコンパイルできますよね?

4

2 に答える 2

1

できません。C# アプリケーションを実行するには、.NET フレームワークまたは Mono などの代替手段が必要になります。フレームワークの下位バージョンを使用することもできます。たとえば、4.5 の代わりに 2.0 を使用できます。これは、XP 以降にデフォルトでインストールされます。

[編集]

もう一度考えてみると、ある種のポータブル .NET フレームワークが開発されていたことを覚えています。これが完全に安定した段階に達したかどうかはわかりませんが、本当に何かが必要な場合はチェックする価値があるかもしれません。方向。

于 2012-09-04T13:32:21.513 に答える
0

C#は、開発者が .NET Framework で実行されるさまざまな安全で堅牢なアプリケーションを構築できるようにする、洗練されたタイプ セーフなオブジェクト指向言語です。.net フレームワークがないと、C# プログラムは機能しません (MONO を使用できることを期待しますが、MONO はフレームワークのままです)。

したがって、フレームワークの独立性が必要な場合は、C# の選択が間違っています。すべての win xp マシンには .net 2 がインストールされているため、より低いバージョンのフレームワークを使用することをお勧めします。この場合、.net 2 でサポートされている WinForm を使用できます。

于 2012-09-04T13:33:28.823 に答える