1. 程式人生 > >Mono在國內的發展歷程(相關文章彙總)

Mono在國內的發展歷程(相關文章彙總)

一則新聞《軟體服務提供商Xamarin融資1200萬美元》,更詳細的內容可以看Xamarin的官方部落格Xamarin raises $12M to help you make better apps faster →。這篇新聞裡告訴了我們目前Mono的使用者規模“使用Xamarin軟體的應用開發者已經超過15萬,其中付費使用者約為7500名。在Xamarin的客戶中,還包括一些知名的企業,如美國國家儀器(National Instruments)和數字音樂訂閱服務商Rdio等”。一直關注和研究Mono專案,今天把平常自己寫的和園子裡同學寫的Mono的相關文章整理了一下,發現從2011年開始已經有非常的多人開始在專案中使用Mono,這裡列一下這麼多年來的園子裡的相關部落格內容和大家分享:

2007年,Mono最新版本Mono 1.2.6,最新版本全面支援.NET 1.1,並部分與.NET 2.0相容,包括支援Windows Forms。.net 現在趕上了java甚至在某些領域超越了java,而且.net藉助於mono專案正在超越java的跨平臺。微軟在不斷的走向開放,微軟的codeplex已經上線,微軟的asp.net ajax客戶端框架,ironpython,ironruby,DLR等這些都是使用完全的開源協議,開始逐步納入Mono的版本。

2008年,Mono的最新版本Mono 2.0,MonnoDevelop終於釋出了一個Release版本1.0,Mono 2.0包括ADO.NET 2.0/ASP.NET 2.0/Windows.Forms 2.0/System.XML 2.0/System.Drawing/Linq/GTK#等類庫的實現。這個release比1.x更為完整和成熟了。其中,C#編譯器對C# 3的支援已經完整;標準庫方面,WinForms 2.0的API已經完整支援,LINQ和ASP.NET的支援也比之前更為完善;執行引擎開始共享泛型程式碼後佔用記憶體量減少了,同時Mono開始涉足iPhone開發領域的嘗試,這也為今天的Xamarin融資打下了基礎。有意思的是國內也出現了第一個Linux下的ASP.NET的Web伺服器 

http://www.linuxdot.net/,後面在具體介紹。

2009年,Mono最新版本Mono 2.6,MonnoDevelop釋出了2.0,同時Moonlight 1.0也釋出了,微軟的asp.net mvc 1.0也開源了,可以在Mono上跑了,微軟已經開源了不少專案:ASP.NET MVC ,NET Dynamic Language Runtime (DLR),IronRuby,IronPython,Silverlight Toolkit,Ajax Control Toolkit,Managed Extensibility Framework (MEF) ,都可以在Mono上跑了,Mono就可以快速的走向成熟。

2010年,Mono最新版本Mono 2.8,同時微軟也加大了對開源社群的支援力度。2.8是一個重要的版本更新,有著顯著的改善,Mono 2.8包括C#4.0的支援(也是現在的預設配置),新一代的垃圾回收器,新的框架,LLVM的支援,目前被認為是穩定的,2.0版本的embedding API ,對OpenBSD的支援,移除了對GLib的依賴,並有.NET 2.0的執行緒池的異常行為。 新的微軟的開源協議的框架包括ASP.NET 4.0,並行框架,System.XAML,System.Dynamic,Managed Extensibility Framework ,ASP.NET MVC2。

2011年,Mono最新版本Mono 2.10.7,Mono在2011年取得了突破。整個Mono開發團隊脫離Novell,組建Xamarin公司,SUSE與Xamarin簽署協議,為所有與Mono相關的智慧財產權以及開源的mono專案提供了持久的許可。Xamarin將繼續為現有的企業級Mono客戶提供支援,並開始銷售基於Mono的產品,包括流行的MonoTouch for iOS和Mono for Android。Unity及其3D遊戲引擎平臺已經基於Mono構建,元件變得越來越流行,MonoDevelop的版本從2.4提高到2.8。

2012年Mono最新版本Mono 2.10.8,MonoDevelop釋出了3.0版本。在2012年,會發佈下一個版本Mono2.12,Mono 2.12預設使用.NET 4.x API,並會包含對.NET 4.5的支援。