全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2797
推到 Plurk!
推到 Facebook!

Mono 計畫―Linux版.NET平臺

 
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-06 11:17:54 IP:61.221.xxx.xxx 未訂閱
http://dev.csdn.net/develop/article/12/12098.shtm 標題 Mono 計畫―Linux版.NET平臺 cashcho [原作] 關鍵字 .net mono linux 出處 written by cash (天下第七) 2001.01.23 版權所有,翻錄不究 cashcao@msn.com 著名的Linux桌面環境“GNOME”的開發商美國Ximian公司在2001年7月開始啟動一個名叫Mono Project的開放源碼版“.NET”的開發專案,旨在使開發者能夠編寫同時在Windows和Linux上運行的.NET程式,Mono計畫主要包括一個C#編譯器、與微軟公司的Common Language Infrastructure(CLI)相容的類庫、Linux版Common Language Runtime(CLR)編譯器。 儘管微軟.NET開放的結構許諾跨平臺的使用能力(由於使用了中間語言,理論上.NET可以跨平臺使用),但是微軟公司卻並沒有計畫為其他非微軟作業系統平臺提供可以使用.NET的相應的工具。針對這種狀況,開放源代碼協會通過Ximian開始了這個叫做Mono的項目。 據稱這個項目大約有60名正規投資人,計畫在今年年中左右使用戶能夠利用這些工具庫,這要歸功於它的宣導人Miguel de Icaza,Ximian公司的創辦人和首席技術官。他推動了GNU網路物件模型環境(GNOME)-Linux兩個主要的圖形用戶介面之一-的創建。Miguel de Icaza說:“雖然微軟公司已向歐洲電子計算機工業協會(ECMA:European Computer Manufacturers' Association)以及World Wide Web Consortium(W3C)的標準化機關提交了c#及CLI的標準(現已獲得通過),但因為該公司的共用(Shared Source)授權僅限於部分物件,所以不能開發面向Linux或UNIX等平臺的應用程式。而我們將提供的是能夠自由進行應用程式開發或提供Web服務的工具,令Linux用戶也能夠享受到.NET平臺的巨大好處。” 一位軟體發展者說,這個名為Mono的計畫目的在於武裝那些有意擊敗微軟的開放資源開發者。如果Mono計畫成功,微軟面臨的後果將十分嚴峻:可以預見,.NET的開放版將使得那些為微軟視窗作業系統專門編寫的程式能夠在Linux或其他作業系統上運行得天衣無縫。 De Icaza說:“5年內,如果有程式運行在.NET上,這些程式也將可以運行在Linux上。” 為Mono編寫的程式也可運行在視窗作業系統上。顯然,這類跨平臺開放性將給微軟在作業系統和應用程式兩方面的業務重重一擊。 在此之前,de Icaza主要開發的是Linux桌面環境GNOME,但是,de Icaza稱,他不僅僅將其視為一個用戶介面。他說:“我們將其視為一個平臺,花了大量時間把它作為基礎平臺進行開發。這樣,開放資根源程式員們就能為GNOME編寫專門的程式。” 但是,當他在數月前分析微軟的.NET框架時,de Icaza稱:“他意識到這是一個非常棒的開發平臺。我們看到,這與我們正在開發中的GNOME有異曲同工之妙。” 開放源碼陣營的正反意見 觀點1:對開放源碼運動有害,開放源碼陣營對這項消息各有正反面解讀 。Mono計畫一旦實施後,使用者就可以用C#(或者Mono中任何與CLS相容的開發語言)撰寫應用程式、在Linux(或者任何其他有GNOME類別庫的作業系統)上進行測試、然後用於Linux或者微軟平臺上。而這正是開放源碼支持者所擔心的。由於微軟投資了數十億美元來提升.NET作業系統下的.NET架構,許多開放源碼人士認為Mono宛如另一個快捷方式,方便GPL開發人員將其程式轉用在微軟平臺上,Java與Linux反而被排擠到一邊。他們同時還擔心微軟會建立強制連結至HailStorm(現在叫做Microsoft.NET My Services)服務(例如Passport),強迫那些開發Mono的公司必須將應用程式移至視窗環境下才能正常運作。大多數持有這種看法的人士皆認為只要有利於微軟者必然對開放源碼有害。 觀點2:對開放源碼運動有益,但另外有許多開放源碼的擁護者則認為這是個絕大的開展機會。首先,他們認為若.NET架構能以GPL為基礎,並遵循ECMA標準的話,微軟在考慮擴展標準,或實施像HailStorm(現在叫做Microsoft.NET My Services)這樣的服務時便能採取一種與作業系統無關的公正姿態。他們同時也認為這正可搭上C#及.NET類別庫培訓和支持的龐大市場潮流。如果Mono計畫嚴格地遵循ECMA標準,那麼培訓課程、書籍以及各類支援在Windows上執行C#和.NET類別庫的相關補充教材都將有助於開放源碼人員在Mono上開發各種系統。 而支持Mono的人士則認為Linux以及其他技術(如GNOME)正可趁機進軍目前使用微軟的企業市場。理論上,原本使用Windows作為開發平臺的企業可選擇Linux上作業,避開微軟伺服器授權費。這些人認為,越多程式設計師支持Mono計畫,.NET運用在Linux上將比微軟開發于Windows來得強。果真如此,微軟屆時便不得不承認開放源碼的力量的確有助於系統技術的開發與最佳化。 如果此項行動獲得成功,這將使微軟.NET軟體愈發重要、更加普及,但是同時也將削弱微軟對於軟體業的控制。不過,分析家指出,.NET是項初生技術,任何對它的克隆也極可能是更不成熟。 微軟的主要競爭對手,頂級Linux軟體商Red Hat拒絕對此項計畫做出任何評論。但是其首席執行官Michael Tiemann曾表示願意支援阻撓微軟一統計算世界的一切企圖。 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://www.mono-project.com/ What is Mono?™ Mono is a comprehensive open source development platform based on the .NET framework that allows developers to build Linux and cross-platform applications with unprecedented productivity. Mono's .NET implementation is based on the ECMA standards for C# and the Common Language Infrastructure. Sponsored by Novell and led by Miguel de Icaza, the Mono project has an active and enthusiastic contributing community. Mono includes both developer tools and the infrastructure needed to run .NET client and server applications. Mono includes a compiler for the C# language, an ECMA-compatible runtime engine (the Common Language Runtime, or CLR),and class libraries. The libraries include Microsoft .NET compatibility libraries (including ADO.NET and ASP.NET), Mono's own and third party class libraries.Gtk#, a set of .NET bindings for the gtk toolkit and assorted GNOME libraries can be found in the later. This library allows you to build fully native Gnome application using Mono and includes support for user interfaces built with the Glade interface builder. Furthermore, Mono's runtime can be embedded into applications for simplified packaging and shipping. In addition, the Mono project offers an IDE, debugger, and documentation browser. If you have questions about the project, read the project launch statement or visit our list of Frequently Asked Questions. For details on the project's future direction, read the roadmap, and download Mono 1.0. Mono Project News 31 Jul 2004: O'Reilly publishes 'Mono: A Developer's Notebook' We're pleased to announce that O'Reilly Publishing just released Edd Dumbill and Niel M.Bornstein's excellent Mono book: Mono: A Developer's Notebook. Available now ! 29 Jul 2004: First public release of IronPython, a Python implementation for Mono/.NET. Jim Hugunin has released IronPython, an implementation of Python for Mono and the .NET Framework. IronPython was released to the public under the CPL license. This release adds Python to the growing list of languages supported by Mono (C#, Java, VB.NET, Nermele, Perl, ...). 21 Jul 2004: Mono 1.0 covered in 45 articles and counting... Two weeks after the release of Mono 1.0, we took a look at the extensive press coverage that followed the release. Older Mono news 發表人 - conundrum 於 2004/08/06 11:25:23
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-10 19:52:22 IP:211.76.xxx.xxx 未訂閱
補貼相關連結...    ECMA C# Language Specification http://www.ecma-international.org/publications/standards/Ecma-334.htm    ECMA Common Language Infrastructure (CLI) http://www.ecma-international.org/publications/standards/Ecma-335.htm    ECMA and ISO/IEC C# and Common Language Infrastructure Standards http://msdn.microsoft.com/net/ecma/    C# 初學者請多指教  < href="http://free.greenworld.com.tw/~dllee/" target="blank">吃軟也吃硬 dllee.ktop.com.tw StatPlus 系統資源監測器 @ KTOP OpenPLC - IEC 61131-3
------
http://www.ViewMove.com
系統時間:2024-04-29 15:42:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!