你也可以在Ubuntu上进行.NET编程。嗯,有点类似。有一个名为MONO的开源实现可用于.NET平台。MONO应用程序可以在Ubuntu/Linux、Windows和Mac OS上运行。在Ubuntu软件中心搜索MonoDevelop。了解更多关于Ubuntu中的Mono。
另一个选择是Quickly。在我看来,Quickly更适合于Ubuntu中心的应用程序开发。你可以编写应用程序,并在几分钟内发布到PPA(launchpad存储库)。Quickly也可以从Ubuntu软件中心获取。开始使用Quickly编写应用程序。
快速可以帮助您迅速使用Python(很容易学习和非常受欢迎)制作酷炫的应用程序!
我不明白为什么要提出这么多关于切换应用平台/语言的建议。使用你熟悉的工具,你会比花时间学习另一种语言更具效率。
Monodevelop 将为您提供更好的Mono开发体验 - 它虽然不如Visual Studio,但在Ubuntu上它是最好的集成开发环境。GTK表单和控件的可视化设计是一个巨大的优势(类似于Winforms,但Linux风格)。
他们有一个名为Quickly的框架。
关于Qt和GTK,其他答案中提供了很好的参考。一个有趣的指南来源是Gnome的开发者网站。
要使用的框架/IDE将取决于您使用的语言。您可以在Ubuntu上使用MS Visual Studio Code。
请始终将CoreCLR(.NET Core运行时)与Mono进行交叉参考。此外,请查看此问题收集的相关人员和官方意见,链接为CoreCLR和项目Mono在微软开源.NET之后的关系
我认为IT行业巨头之一的好处之一是官方文档。
以下命令来自在Ubuntu上开始使用.NET Hello World控制台应用程序,只是在最后添加了解说和观点。如果任何命令失败,请参考上述链接。
先决条件:在Ubuntu上开始使用.NET Hello World控制台应用程序。这里的指令假设您正在运行Ubuntu 16.04 LTS。