轉自:http://www.cnblogs.com/shanyou/archive/2012/07/28/2612919.html
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,這裏列一下這麼多年來的園子裏的相關博客內容和大家分享:
2006年,Mono最新版是1.1.13,社區出現了第一本《Mono: A Developer’s Notebook》。
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的版本。
- 倡議研究mono
- Mono的最合適的環境
- Mono項目的新進展
- 我會爲開源和自由學習,使用JAVA.但我決不會爲了開源和自由放棄.NET
- 我也來說說.net開源
- Mono 1.2.5 發佈,提供對IronPython和DLR的支持
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/,後面在具體介紹。
- MonoDevelop 1.0 和 Mono 1.9(2.0 beta)發佈了
- Mono 2.0正式發佈了
- Mono運行於IPhone之上
- 利用Mono-cecil實現.NET程序的重新簽名,重新鏈接相關庫的引用
- 在Linux上使用Mono連接MySQL數據庫
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就可以快速的走向成熟。
- 在Mono平臺開發前你應該知道
- 使用Mono平臺前,請牢記產品觀點(所有.Net程序員都建議知道的)
- 使用MonoDevelop開發跨平臺的應用程序
- 聊一聊MONO的前前後後、裏裏外外
- 使用MonoDevelop開發跨平臺的應用程序
- 編寫和Mono兼容.Net程序系列----最常見的不兼容場景和基本解決辦法
- 使用Mono管理Coyote Linux
- mono 調用windows webService
- mod_mono Configurator
- DbEntry on Mono 測試
- Mono引入試驗性C#語言擴展
- 在紅旗linux 6.0 下安裝 mono2.4和MonoDevelop 2.0
- 淺談 Microsoft C# 編譯器和 Mono C# 編譯器
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。
- Mono 2.8發佈:C#4.0和更好的性能
- 在Mono 2.8上部署ASP.NET MVC 2
- 移植Windows自宿主WCF服務到Linux/Mono2.8
- LINUX平臺下操作MYSQL C#-->mono
- 討論:“Mono是個跨平臺的.NET”是否是個正確的說法
- CentOS5.1下跑Mono和Asp.net
- 主要城市公交路線下載Mono版(使用MonoDevelop開發)
- 以levenblog爲例,嘗試在linux+mono平臺上部署asp.net mvc程序
- .NET、Mono與Java、C++性能測試大PK
- Mono環境下不支持中文的解決方法
- Mono向Mac OS應用程序開發示好
- 微軟生物學基金會發布Mono兼容性報告
- mono 的Sgen
- 對Mono裁減程序的初探
- Mono技術規格
- Moncaí:基於Mono的.NET雲計算平臺
- 使用Jexus+Mono在FreeBSD上搭建asp.net web服務器
- 跨平臺就是一種謊言
- 配置linux(apache) + mono 下運行 asp.net
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。
- 2011年Mono發展歷程
- 分清“語言/規範”以及“平臺/實現”,以及跨平臺.NET開發
- 推薦一個在Linux/Unix上架設ASP.NET的 WEB服務器—Jexus
- 在Linux(RHEL5.5)裏用mono2.8.2和jexus4.1運行.net3.5下的MVC2.0過程記錄
- OS X 上使用.NET開發應用程序
- C#開發Android應用的必備——Mono for Android V1.0 發佈
- 再談爲什麼要使用MONO
- .NET移植Mono初體驗
- 從.NET到Mono-記Kooboo CMS對Mono的兼容歷程:一、Mono以及移平臺的基本注意要點
- 從.NET到Mono-記Kooboo CMS對Mono的兼容歷程:二、大小寫敏感問題,到處都是地雷
- 從.NET到Mono-記Kooboo CMS對Mono的兼容歷程:三、平臺的兼容性
- ASP.NET MVC3 on Mono的折騰(一):Windows下的部署
- ASP.NET MVC3 on Mono的折騰(二):Linux(openSUSE)下的部署
- mono傻瓜化(1)
- mono傻瓜化(2)
- Mono on Linux 開發與實踐札記(1)
- 超越標準:Mono中的Continuation
- 從源代碼編譯 Mono 2.8.2 是否需要低版本的 Mono
- 在生產環境下,MONO與.NET Framework的性能差別
- 一次艱難的mono環境部署
- CentOS上搭建Nginx + Mono 運行 asp.net
- Ubuntu安裝Mono2.10並使用Apache承載Asp.Net mvc3應用程序
- 爲你的.NET/Mono應用程序加入更新支持NetSparkle
- 使用Mono Runtime Bundle製作安裝包讓C#桌面應用程序脫離net framework
- 把成熟的代碼從.NET移植到Mono
- Mono喜遷新家-http://www.xamarin.com/
- Asp.Net Mvc3在Mono中部署的兩個問題
- 使用Mono.Cecil輔助ASP.NET MVC使用dynamic類型Model
- WCF置於Mono下遇到的一些問題
- 在MONO下實現WCF所遇到的問題
- 使用MONO在MAC OS上開發——同步日誌(一)
- 使用MONO在MAC OS上開發——同步日誌(二)
- MagicMongoDBTool 最新代碼 以及 開發進度報告[開始學習Mono]
- 開源Mono框架將C#編程帶到iPhone、Android和Wii
- SuperSocket系列文檔(18) 在Unix/Linux操作系統中通過Mono運行SuperSocket
- 在MonoTouch中正確而簡單的使用 Sqlite 數據庫
- 使用MonoTouch進行iOS開發
- XNA Graphics API Library 介紹
- MonoTouch 的限制
- .net跨平臺解決方案------mono真正實現C#代碼一次編寫處處運行
2012年Mono最新版本Mono 2.10.8,MonoDevelop發佈了3.0版本。在2012年,會發布下一個版本Mono2.12,Mono 2.12默認使用.NET 4.x API,並會包含對.NET 4.5的支持。
- 32和64位的CentOS 6.0下 安裝 Mono 2.10.8 和Jexus 5.0
- Ubuntu10.04上編譯安裝部署Mono2.10.8+Nginx1.0.11+MySQL5.5.20實戰
- 用ILMerge合併Silverlight, WindowsPhone或Mono for Android的程序集
- Linux下.NET開發環境構建
- Linux圖形界面開發—monodevelop初探
- mono C# 編譯器的一個bug
- mono和monodevelop在Ubuntu10.04上新安裝方法
- linux下C#開發mongoDB
- 基於mongoDB和C#分佈式海量文件存儲實驗
- 騰訊社區開放平臺.NET SDK在Mono下運行
- MonoDevelop 3.0——更好的代碼完成、性能與快速修復建議
- Mobile Development with C#:Building Native iOS, Android, and Windows Phone Applications
- asp.net移植到linux下mono環境碰到的問題
- mono平臺及部署asp.net經驗之談
- mono:國際化文本
- mono:解決中文問題
- Xamarin爲Mono for Android提供了一個可視化設計器
- 在.NET/Mono上運行Java:Jeroens Frijters談IKVM.NET
- Android 移植到 C#
- 使用SuperWebSocket 構建實時 Web 應用
- MonoTouch綁定CocoaTouch類庫
- 如何在Mac OS X操作系統上運行FastReport.Mono?
- Mono 之 Jexus
- Mono 之 Nginx
- MonoGame Windows 8:Windows 8 Metro Style下的XNA
- 使用C#開發iOS、Android和Windows Phone跨平臺應用
- 在Mono/Linux上使用PerforamcenCounter
- mono和monodevelop源碼編譯安裝
- Mono for Andriod學習與實踐(1)— 初體驗
- Android in Mono開發初體驗之ListAdapter
- Android in Mono開發初體驗之DataBase
- Centos5.5安裝MONO2.10.8和Jexus 5.0開啓Linux平臺.net應用新篇章
- mono和monodevelop源碼編譯安裝
- 利用Mono.Cecil動態修改程序集來破解商業組件(僅用於研究學習)
- linux上的DotNET,安裝mono和Jexus心得體會
- 在Linux上部署aspnet mvc3
- 讓NET C# 程序獨立運行(脫離 .NET Framework運行,綠色運行)
- Mono 學習之旅一
- Mono 學習之旅二
- Monotouch Table View 裏面動態增加Table View Cell Switch 觸發Switch事件 程序崩潰
- Montouch 增加圖片到模擬器(Simulator)的相冊中
- Monotouch在IPAD與IPhone使用UIImagePickerController的圖片選擇不同的代碼
- Monotouch 常用例子代碼
- Monotouch多視圖的創建與銷燬
- Monotouch 視圖管理週期
- Monotouch 定義一個定製的 View Control類
- Monotouch中使用UINavigationController
- C#(Mono)開發手機及平板應用入門篇(含WCF服務實現)
- 讓Jexus支持高併發請求的優化技巧
- iOS學習系列 - MonoTouch綁定原生Obj-C靜態庫的實現
- Linux上搭建Asp.net MVC3環境(CentOS + Nginx + Mono)
- monodelvelop中運行後彈出指定xib窗體及顯示分組數據
- c#實現iphone上跟蹤設備移動
- monoTouch開發軟件在多語言運用中的實例
- monotouch在ipad中的實例應用--顯示圖像和文字
- Monotouch Copy item from album(從相冊拷貝文件出來)
- Arch Linux 安裝 Mono 2.11.4 備忘錄
- Mono 3.0 beta 正式發佈
- mvc3部署到mono上面遇到的問題
- 我的第一個 Mono for Android 應用
- MonoTouch 二三事(一)
- MonoTouch 二三事(二)
- ubuntu+apache2+mono+mvc3
- Ubuntu12.04.1LTS x86-64上安裝mono,Jexus和apache
- Mono 對於WCF Net.Tcp 支持問題
- 在Windows Azure 上運行 OpenSUSE Linux的虛擬機上安裝 Mono 3.0.2, 測試ASP.NET WebAPI 失敗了