Mono:從猴子到齊天大圣?
從目前的狀況來(lái)看,Mono還遠未成熟。盡管已經(jīng)有一些站點(diǎn)在Mono之上搭建,但總體上并沒(méi)有為大多數人所接受。這里面既有效率效率的原因,也有兼容度的原因。但無(wú)論如何,一只天不怕地不怕的石猴已經(jīng)橫空出世了。事實(shí)上Microsoft也有自己的.NET UNIX實(shí)現:Rotor,但我相信他們不會(huì )很快在戰略層面上支持跨平臺的.NET Framework。依照微軟一貫的做法,類(lèi)似Mono這樣的嘗試,也不會(huì )進(jìn)入被打擊之列——且看你能做出什么東西,再做打算。
Mono,這只初入人間的猴子,是否能夠成長(cháng)為齊天大圣?
Miguel de Icaza顯然有此雄心,一切只能讓時(shí)間來(lái)驗證了。 (
全文共2188字,點(diǎn)擊此處閱讀全文)
Mono Application Screenshots
Mono Debugger
Mono Documentation Browser
MonoDevelop(IDE for Linux and MacOS X)
Eclipse running with Mono
Blam, RSS reader application
Mono Basic Compiler
Mono教學(xué)文章
使用Eclipse開(kāi)發(fā)Mono程序Mono:Qt#Mono:利用wxWindows開(kāi)發(fā)界面程序Mono:數據庫開(kāi)發(fā) Mono:webservices開(kāi)發(fā) Mono:Xsp,在linux上運行asp.net Mono:java和.netMono:直接使用MSIL編寫(xiě)Mono程序Mono:利用glade設計界面Mono:第一個(gè)gnome程序 Mono:第一個(gè)gtk#程序Mono:Hello Mono! Mono:開(kāi)源的.net實(shí)現Mono發(fā)展歷程
mono (.NET for Linux) 0.25發(fā)布及其橫向評測 .Net跨平臺計劃最新進(jìn)展:Mono 0.13Microsoft .NET Development Platform的Linux版本(Mono)出現 Mono使用體會(huì )
MONO - .NET跨平臺之親身經(jīng)歷(一)MonoDevelop 安裝手記Mono相關(guān)書(shū)籍
Mono: A Developer‘s Notebook 這是一本準確無(wú)誤的實(shí)驗室級的Mono指南。書(shū)中50個(gè)精彩的小項目將帶你認識Mono 1.0最重要,最耀眼的新特征。你可以學(xué)到如何獲得Mono,如何安裝,以及如何在Linux, Windows, Mac OS X上順利運行。你將會(huì )用到各種Mono的組件:Gtk#,通用運行時(shí)語(yǔ)言,Mono的類(lèi)庫(包括.net與Mono自己的庫),IKVM,以及Mono的C#編譯器。
詳細信息Mono人物
Miguel de Icaza,是Gnome、Ximian和Mono的創(chuàng )始人之一
Miguel的個(gè)人網(wǎng)站GNOME的歷史在一次對他的專(zhuān)訪(fǎng)中,他說(shuō):“一直以來(lái)我們使用C和C++太多了——它們很不錯,但過(guò)于接近底層,我們想做的卻是讓普通用戶(hù)也能創(chuàng )建Linux應用程序。在Windows上有許多工具可以解決具體問(wèn)題,而在Linux上卻得依靠自己去開(kāi)發(fā)。所以,當Microsoft推出.NET,我們對它一見(jiàn)鐘情,就啟動(dòng)了Mono。”
閱讀專(zhuān)訪(fǎng)全文Mono贊助商:Novell
“連接一切”,就是這家電腦網(wǎng)絡(luò )公司的口號。從他們的角度來(lái)看,事實(shí)的確如此。據估計,全球約有5500萬(wàn)人與超過(guò)3百萬(wàn)臺Novell工作站聯(lián)網(wǎng)。一半以上的工作站使用Novell的軟件,其中絕大部分都運行NetWare操作系統。Novell于1980在猶他州成立,主要生產(chǎn)電腦周邊設備,數年后轉向網(wǎng)絡(luò )領(lǐng)域。此后,Novell公司快速增長(cháng),于1985年上市,并收購了數家著(zhù)名的高科技公司
詳細介紹IronPython:當鐵蟒遇上猴子
聽(tīng)說(shuō)過(guò)Jython嗎?Jython是Python語(yǔ)言在Java平臺上一個(gè)實(shí)現,它可以讓開(kāi)發(fā)者用Python語(yǔ)言來(lái)進(jìn)行Java體系下的開(kāi)發(fā)。Jython當年的推出曾經(jīng)在整個(gè)python和Java社區都引起巨大的轟動(dòng),而Jim Hugunin正是Jython的作者??上У氖荍ython自2.1版本以后就未曾再發(fā)展新版本了,這多少有點(diǎn)令人遺憾。不過(guò)現在Jim Hugunin又回來(lái)了。這次他帶來(lái)是IronPython。
查看全文Rotor:動(dòng)即是靜
Rotor是微軟在2002年為響應其"共享源代碼計劃"而推出的一個(gè)項目。Rotor的目標是實(shí)現一個(gè)CLR運行環(huán)境,并包括一個(gè)C#和Jscript的編譯器,此外還有一系列諸如匯編/反匯編工具、調試器等等。Rotor可以運行在Windows、FreeBSD以及MAC OS X上,并完全提供源代碼。閱讀Rotor的源代碼,也許可以幫助程序員更好的理解的.NET的整體架構。
不過(guò),Rotor也許只是兩年前微軟的一個(gè)應景之作,Rotor已經(jīng)許久沒(méi)有更新了。有了Mono,Rotor的存在價(jià)值又有幾何呢?
Rotor,微軟自己的跨平臺.net實(shí)現Building Rotor相關(guān)站點(diǎn)資源
Mono:
http://www.mono-project.comIronPython:
http://ironpython.com/下載:
http://www.mono-project.com/downloads/Debian Wiki: Mono:
http://wiki.debian.org.tw/index.php/Mono 網(wǎng)友評論
如果誰(shuí)能將.net環(huán)境真正移植到linux上,那將是世界的福音,我們可以用C#的功能強大的開(kāi)發(fā)環(huán)境,開(kāi)發(fā)linux軟件,linux的普及指日可待,但是,微軟會(huì )同意么?……如果mono成功了,java的死期也就到了(指一般的應用上,也是絕大部分人用得到的地方),sun會(huì )容忍mono嗎? ……——by 烤火的魚(yú) linux+apache+mysql+qmail+mono+asp.net應該可以在中小企業(yè)項目中應該有很好的性?xún)r(jià)比的,同時(shí)asp.net又比php有更好的開(kāi)發(fā)環(huán)境。
現在有空的話(huà)還是多研究一下mono吧。。,祝愿這只猴子變成齊天大圣??!——by 滄海龍 其實(shí).net framework完全可以跨平臺的,因為它也是通過(guò)中間語(yǔ)言執行的, 微軟之所以沒(méi)有這么做,就是為了她的系統綁定策略,,,現在好了,有了mono,,,哈哈,感謝,西班牙人!!! ——by fangm 不管MONO是否能站住腳,它必然引領(lǐng)LINUX上易用性開(kāi)發(fā)工具出現的浪潮,以后跨平臺之類(lèi)的應用不再是什么時(shí)髦的詞了,學(xué)什么給從業(yè)帶來(lái)的收入上的巨大差異也將隨之消亡,而開(kāi)發(fā)軟件必將工廠(chǎng)化,大家保收入不妨學(xué)學(xué)機器人制造。——by 嘿嘿 打擊Java有很多方法,但利用MONO打擊Java是"丟了西瓜撿了芝麻"的下下之策。通過(guò)扶持MONO項目來(lái)打擊JAVA等于是幫Linux 的大忙。不管微軟的公關(guān)機器怎么運作,Linux在微軟心里始終是Windows最直接的敵人。——by doodoofish