Mono
由Novell公司(由Xamarin發起),並由Miguel de lcaza領導的,一個致力於開創.NET在Linux上使用的開源工程。它包含了一個C#語言的編譯器,一個CLR的運行時,和一組類庫,並實現了 ADO NET和ASP NET。能夠使得開發人員在Linux用C#開發程序。)主持的項目.該項目的目標是創建一系列符合標准ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #編譯器和共同語言(CL 即 Common Language)執行平台(Platform).與微軟的.Net不同, Mono項目不僅可以運行於Windows系統內,還可以運行於Linux, FreeBSD, Unix, Mac OS X和Solaris。
簡單的說Mono可以支持跨平台並且開源的.NET framework
首先要安裝Mono 下載地址http://www.mono-project.com/
然后要安裝開發工具IDE mac環境下可以用xamarin studio Xamarin的產品簡化了針對多種平台的應用開發,包括iOS、Android、Windows Phone和Mac App 下載地址http://www.monodevelop.com/。
作為一個跨平台開發框架,Xamarin有很多優點。在這一框架內,開發iOS、Android、Windows Phone和Mac App應用可以不用轉到Eclipse 或者額外購買Mac並使用Xcode,而繼續在Visual Studio之中使用C#與.NET Framework進行。用起來比較方便,也可以用visual studio code 一個運行於 Mac OS X、Windows和 Linux 之上的,針對於編寫現代 Web 和雲應用的跨平台源代碼編輯器。需要安裝對應的插件,用起來不方便 下載地址 https://code.visualstudio.com/ 。