我已经使用Visual (VS)与C#一起编写了一段时间的软件,用于研究实验的自动化。基本上,控制不同的硬件和数据采集从相机和数据采集卡。它还可以包括与一些设备连接的几台服务器计算机的通信。我非常高兴C#的性能和易于编程的图形用户界面与VS。
现在,我正在启动一个新的项目,类似的任务,但我想在Linux中编写所有的程序,完全开放源代码,并利用命令行来处理一些事情。如果我有与VS相似的环境,但是在Linux中,我想坚持使用C#。
( 1)您能给我推荐一下在Linux中用C#?构建基于GUI的软件的最佳选择吗?
( 2)性能类似于使用QT和C++?
3)你会选择哪两种选择?为什么?
发布于 2017-05-23 19:26:20
1)看看Vala语言。Vala语法类似于C#,可以使用GTK-3.0绑定创建GUI应用程序。
valadoc.org包含大多数(如果不是全部)受支持的库的文档。
2)最后将Qt/C++和Vala编译成本机代码。在编译之前,Vala代码被翻译成C。正确编写的应用程序不应在vala或Qt/C++中出现任何性能问题。我在vala和qt都写过网络项目。一切正常工作。
3)恐怕不能回答。阅读这两种解决方案,并决定哪些更适合您的项目。
发布于 2018-03-06 23:06:05
如果您想要一个多平台的IDE来编译C#,我认为您最好的选择是单开发http://www.monodevelop.com/
您可以从它的名称中尝试visual代码https://code.visualstudio.com/,您可以理解这是一个来自visual (由MS编写)的“派生”(但与原来的非常不同),但这在多个平台上运行。
或者gnomebuilder https://wiki.gnome.org/Apps/Builder (但在这个例子中,C#和vala是二等语言)
https://stackoverflow.com/questions/44132528
复制相似问题