我想知道是否有有效的開源工具在Linux(Ubuntu)上開發C#應用程序。特別是,我必須開發WinForm應用程序。在Linux上開發C#
我知道關於單聲道項目,但我從來沒有用過它。 你能告訴我什麼是在Ubuntu上設置.NET開發環境的最佳工具(IDE,編譯器等)?
它是在Linux上運行的可在Windows上運行的軟件嗎?是否有不同的行爲或不兼容?
我想知道是否有有效的開源工具在Linux(Ubuntu)上開發C#應用程序。特別是,我必須開發WinForm應用程序。在Linux上開發C#
我知道關於單聲道項目,但我從來沒有用過它。 你能告訴我什麼是在Ubuntu上設置.NET開發環境的最佳工具(IDE,編譯器等)?
它是在Linux上運行的可在Windows上運行的軟件嗎?是否有不同的行爲或不兼容?
MonoDevelop,與Mono Project相關的IDE應該足夠用於Linux上的C#開發。現在我不知道在Linux上用於C#開發的任何好的分析器和其他工具。但是,再次介意你,C#是一種更原生的Windows語言。您最好爲Windows開發C#應用程序,而不是Linux。編譯:當你從Ubuntu軟件中心下載MonoDevelop時,它將包含幾乎所有你需要馬上開始的東西(編譯器,運行時環境,IDE)。如果您想了解更多信息,請訪問以下鏈接:
單開發是你想要什麼,如果您使用的Visual Studio你應該發現它足夠簡單,開始。
如果我沒有記錯,你應該能夠sudo apt-get install monodevelop
Mono安裝是一個運行環境,可以運行.NET應用程序,並且可以在Windows和Linux操作系統。它包含一個C#編譯器。
作爲一個IDE,你可以使用MonoDevelop,我想也有一些可用於Eclipse的東西。
請注意,Mono上的WinForms支持存在,但有些缺乏。通常,Mono開發者似乎更喜歡不同的GUI工具包,如Gtk#。
我會建議使用MonoDevelop。
它非常明確地設計用於Mono,並且都設置爲使用C#開發。
在Ubuntu上安裝它的最簡單方法是在Ubuntu中安裝monodevelop軟件包。 (link on Monoon ubuntu.com)(不過,如果你想安裝一個較新的版本,我不知道該PPA是合適的)
不過,我不會建議與WinForms的工具包開發 - 我不希望它有在Windows和Mono中相同的行爲(實現是非常不同的)。有關與Mono配合使用的UI工具包的概述,您可以訪問the information page on Mono-project。
現在微軟正在遷移到開源, https://github.com/dotnet/corefx 享受!
也隨時檢查出這個問題http://stackoverflow.com/questions/151350/ides-for-c-sharp-development-on-linux – NlightNFotis
這可能也是某種有用的http://stackoverflow.com/questions-716077/which-linux-distribution-is-best-for-developing-a-mono-application-in-a-virtual?rq = 1 – NlightNFotis
這也可能是有趣的:http://www.mono- project.com/WinForms_Getting_Started_Guide – NlightNFotis