Mono項目繼續(xù)推動基于Linux的.NET開發(fā)
由Novell發(fā)起的開源項目Mono®今天宣布推出開源集成式開發(fā)環(huán)境MonoDevelop 2.0,用于C#語言和其他語言編程。開發(fā)者也可受益于開源跨平臺.NET應(yīng)用框架的最新版本Mono 2.4,該版本能夠為最近上市的SUSE Linux Enterprise Mono Extension提供支持。利用Mono和MonoDevelop,獨(dú)立軟件廠商(ISV)和企業(yè)開發(fā)者能夠優(yōu)化開發(fā)流程,獲得他們所需要的.NET應(yīng)用創(chuàng)建與部署工具,幫助他們在自己所選擇的平臺上迅速而有效地部署.NET應(yīng)用。
Novell開發(fā)平臺副總裁兼Mono項目負(fù)責(zé)人Miguel de Icaza表示:“通過在Linux平臺上開發(fā)和部署.NET應(yīng)用,Mono項目將獨(dú)立軟件廠商和企業(yè)開發(fā)者的選擇范圍拓展到了Windows平臺之外。隨著Mono和MonoDevelop最新版本的發(fā)布,我們將繼續(xù)改進(jìn)和擴(kuò)展開發(fā)工具與框架,以更好地實現(xiàn)這個目標(biāo)。此新版本的各種特性與功能將幫助開發(fā)者增加在Linux平臺上開發(fā)及運(yùn)行的.NET應(yīng)用的數(shù)量。”
獨(dú)立軟件廠商利用MonoDevelop和Mono 2.4為客戶創(chuàng)造價值
SplendidCRM軟件公司總裁Paul Rony指出:“作為企業(yè)產(chǎn)品,能否同時運(yùn)行于Windows和Linux平臺,這一點(diǎn)對于SplendidCRM來說具有重要意義。在Mono的幫助下,我們能夠在短短幾分鐘內(nèi)完成最新產(chǎn)品在Linux上的部署,可以說是易如反掌。”
Telerik首席技術(shù)官Hristo Kosev表示:“過去幾個月中,我們一直在積極開展用于ASP.NET AJAX產(chǎn)品的RadControls對Mono的兼容性測試。我們與Novell的合作將幫助客戶創(chuàng)建出色的高性能ASP.NET AJAX應(yīng)用,并利用Mono 2.4在Linux上運(yùn)行這些應(yīng)用。這令我們感到非常欣慰。”
MonoDevelop提供新工具,用于在Linux上創(chuàng)建.NET應(yīng)用
MonoDevelop 2.0可幫助開發(fā)者在Linux上編寫桌面與ASP.NET Web應(yīng)用,將利用Microsoft* Visual Studio開發(fā)的.NET應(yīng)用移植至Linux和Mac OS X,并在這三種平臺之間保持統(tǒng)一的代碼基礎(chǔ)。MonoDevelop提供各種工具,幫助開發(fā)者簡化和優(yōu)化在Linux平臺上開發(fā).NET的流程,包括:
◆增強(qiáng)對ASP.NET和C# 3.0的支持――MonoDevelop代碼編輯器對代碼導(dǎo)航和資源摘要功能進(jìn)行了改進(jìn),并增強(qiáng)了對C# 3.0、ASP.NET、XML和HTML代碼完整性的支持,使開發(fā)者體驗得到提升。此外,MonoDevelop
ASP.NET編輯器還為母版頁開發(fā)和客戶web控制提供支持。
◆內(nèi)置調(diào)試器――MonoDevelop調(diào)試器能夠同時為基于Mono的應(yīng)用和本地應(yīng)用的調(diào)試提供支持,幫助開發(fā)者在開發(fā)環(huán)境下直接迅速定位,并解決代碼基址問題。
◆互操作性與性能改進(jìn)――MonoDevelop使用MSBuild項目文件增加與Visual Studio. Web項目的互操作性,并與Visual Studio 2008及Visual Web Developer 2008 SP1兼容,為需要在Windows*和Linux上開發(fā)并部署web應(yīng)用的開發(fā)者提供更多選項。
Mono 2.4優(yōu)化.NET在Linux上的開發(fā)流程
Mono 2.4可幫助獨(dú)立軟件廠商、獨(dú)立開發(fā)者以及企業(yè)開發(fā)者在跨多種硬件架構(gòu)(包括大型機(jī))的Linux平臺上運(yùn)行.NET客戶端以及服務(wù)器應(yīng)用。此外,隨著近日SUSE Linux Enterprise Mono Extension的上市,客戶和獨(dú)立軟件廠商在將Mono運(yùn)用于企業(yè)范圍內(nèi)的同時,還可獲得全面支持以及出色的安全和更新功能。Mono 2.4的新特性包括:
◆性能改進(jìn)與運(yùn)行時創(chuàng)新――新的代碼生成引擎極大地提高了在Mono運(yùn)行時上執(zhí)行.NET應(yīng)用的效率;此外,處于管理之下的Single Instruction和Multiple
Data(SIMD)擴(kuò)展還可以幫助開發(fā)者充分發(fā)揮硬件加速的優(yōu)勢,而無需使用低級語言編程。包括完全提前(AOT)編譯技術(shù)在內(nèi)的其他運(yùn)行時創(chuàng)新能夠?qū)⒒贛ono的應(yīng)用移植到新平臺,包括Apple iPhone。
◆支持ASP.NET的最新特性――以Linux為目標(biāo)的ASP.NET開發(fā)者現(xiàn)在可以使用ASP.NET的最新特性了,包括ASP.NET 3.5擴(kuò)展、新型web控制功能、ASP.NET
路由API(應(yīng)用程序接口)以及ASP.NET AJAX。Mono 2.4還能夠支持使用微軟ASP.NET Model View Controller(MVC)框架創(chuàng)建的應(yīng)用,該框架已于本月早些時候發(fā)布。
◆支持預(yù)編譯網(wǎng)站――Mono現(xiàn)在可以為在.NET上預(yù)編譯的ASP.NET網(wǎng)站和應(yīng)用提供支持,這有助于減少啟動時間、幫助獨(dú)立軟件廠商在無需發(fā)布源代碼的前提下發(fā)布web應(yīng)用,并極大地提高了Mono對使用Visual
Basic開發(fā)的ASP.NET網(wǎng)站的支持。
MonoDevelop 2.0和Mono 2.4現(xiàn)已上市,可在www.mono-project.com/downloads下載。Web 2.0 Expo于2009年3月31日至4月3日期間在舊金山舉辦。Novell將在311號展位亮相。
【編輯推薦】