私は大学生で、今年の夏にオープン ソースの UML 描画プロジェクトを開始する予定です。.NET プラットフォームに関するアドバイスを求めています。
まず第一に、私は Windows でのプログラミング経験はありません (私は数年前に Visual Basic で Hello World を作成しました..) が、Linux でかなり多くの言語 (Python、Ruby、Erlang、Lips、C、Java) などを知っています。 . Linux オープンソース プロジェクトの経験もあります。
.NET プログラミングは、ここマカオの多くの政府の仕事で必要とされています。このプロジェクトは、使用可能なオープンソースの UML 描画プロジェクトを作成し、.NET (および Windows) プログラミングを試してみることを目的としています。
私には Windows プログラミングを学ぶという目的がありますが、私のプログラムが Linux (私が最も使用している環境) で実行できることを望んでいます。だから私はプログラミングプラットフォームに関するアドバイスが欲しい:
- C# でクロスプラットフォームの GUI プログラムを開発し、それを Linux の Mono で実行するのは難しいでしょうか? (この UML 描画の場合)
- 使用できる GUI ライブラリは何ですか? QT または GTK+ を使用する必要がありますか? それともマイクロソフトの世界の何か?(私はマイクロソフトのことについてほとんど知識がありません)
- Linux では、Emacs、Glade、コマンド ラインを使用してプログラムを作成します。Windows プログラマーは (一般的に) コマンドラインで「javac」または「gcc」と入力しますか? また、Windows で .NET GUI プログラムを開発するには、どの IDE を使用できますか?
ありがとう。