使用MonoDevelop開發跨平台的應用程序 Mono®項目近期發布了MonoDevelop的最新版本2.2 beta 1,Lluis Mono計劃的主管Miguel de Icaza在博客中說,這是Novell官方正式支持的第一個跨平台版本,除了支持原本的Linux,現在還支持Windows和Mac OS X,並在博客上介紹了MonoDevelop 2.2版本。
在 2003 年後期,部分Mono社區的開發者開始移植SharpDevelop到 Linux 上(SharpDevelop是個成功的 .NET 開發源代碼的集成開發環境),將原本以 System.Windows.Forms 為基礎的代碼改為使用 GTK#。MonoDevelop 整合了很多Eclipse與Microsoft Visual Studio的特性,像智能提示版本控制, GUI 與Web 設計工具。另外還整合了GTK# GUI設計工具(叫做Stetic)SharpDevelop IDE的創建者Mike Krueger 在2007年加入MonoDevelop IDE開發團隊, 雖然現在SharpDevelop和MonoDevelop仍然在發展,他們的架構已經完全不同。
Miguel De Icaza在文章中主要談到幾個方面:
1.Linux, MacOS 和Windows上的特性完全一樣。
2.MonoDevelop 已經有了很多社區共獻的插件,像Flash/Flex開發支持,Vala語言支持,Mono debugger,MonoDevelop在三個主要的平台的特性一樣,開發一個MonoDevelop的插件就可以惠及更多的開發者和用戶。
3.本地化的系統支持,雖然MonoDevelop是基於GTK#開發的,開發者期望盡可能的和他們所使用的系統集成在一起。這個版本在帶來Windows和Mac OS X安裝包的同時,還和這兩個平台也進行了緊密的集成,並支持在每個平台上的原生調試,如在Linux上支持ASP.NET調試 。
4.MonoDevelop的一大特色是具有豐富的插件,這次帶來的新插件有:ASP.NET MVC開發插件、Silverlight開發插件和iPhone開發插件(利用了MonoTouch),並極大加強了Python語言的支持 。
5.其他特性:
在搜索結果中提供語法高亮
加強了數據庫插件
“Go to File”對話框現在支持多選
可生成Makefile
Vala語言支持的加強
C/C++插件的代碼自動完成現在更加穩定
C#代碼自動完成的加強
由此我們可以看到,隨著MonoDevelop支持跨平台逐步成熟,.NET應用程序跨平台地運行不再是夢。