2017-05-23 25 views
0

我一直在使用Visual Studio(VS)和C#一段時間來爲研究實驗的自動化編碼軟件。基本上,控制不同的硬件和從相機和DAQ卡獲取數據。它也可以包括與一些設備所連接的幾臺服務器計算機的通信。我對C#的性能非常滿意,並且很容易用VS編程GUI。Linux中的Visual Studio C#替代硬件接口

現在,我開始一個新的項目,類似的任務,但我想在Linux中編程一切,以完全開放源代碼並利用命令行來處理一些事情。如果我和VS有類似的環境,但是在Linux中,我想堅持使用C#。

1)你可以推薦我用C#在Linux中構建基於GUI的軟件的最佳選擇是什麼?

2)性能類似於使用QT和C++?

3)你會選擇兩種選擇,爲什麼?

回答

1

1)看看Vala language。 Vala語法與C#類似,可以使用GTK-3.0綁定創建GUI應用程序。

valadoc.org包含大多數(如果不是全部)受支持庫的文檔。

2)Qt/C++和Vala最終編譯爲本地代碼。在編譯之前,Vala代碼被轉換爲C.正確編寫的應用程序不應該受到vala和Qt/C++中的任何性能問題的困擾。我已經用vala和qt編寫了網絡項目。所有工作正常。

3)恐怕不能回答。閱讀有關這兩種解決方案,並決定更適合您的項目。