我是一名大学生,我计划在今年夏天开始一个开源 UML 绘图项目,在这里寻求有关 .NET 平台的建议。
首先,我在 Windows 上没有任何编程经验(几年前我在 Visual Basic 中完成了 Hello World ..),但我在 Linux 中了解很多语言(Python、Ruby、Erlang、Lisps、C、Java)等. 我在Linux开源项目上也有一些经验。
.NET 编程是澳门许多政府工作的要求,这个项目旨在制作一个可用的开源 UML 绘图项目,并让自己尝试 .NET(和 Windows)编程。
虽然我有学习 Windows 编程的目的,但我仍然希望我的程序能够在 Linux(这是我使用最多的环境)上运行。所以我想要一些关于编程平台的建议:
- 用C#开发跨平台的GUI程序,在Linux下用Mono运行会这么难吗?(在这个 UML 绘图案例中)
- 我可以使用什么 GUI 库?我应该使用 QT 还是 GTK+?还是微软世界的其他东西?(我对微软的东西知之甚少)
- 在linux中,我使用Emacs、Glade、命令行编写程序。Windows 程序员(通常)是否在命令行中输入“javac”或“gcc”?我可以使用什么 IDE 在 Windows 上开发 .NET GUI 程序?
谢谢。