Microsoft .NET Development Platform的Linux版本(Mono)出現

來源:互聯網
上載者:User

Microsoft .NET Development Platform的Linux版本出現

小氣的神 2001.08.18

Microsoft .NET development platform的Linux版本(Mono)出現。

 

一家叫Ximian的公司在2001-07-09宣布了Mono project啟動,這將是一個Microsoft .NET development platform的Linux版本,整個Mono project主要是C#的編譯器、CLR和JIT,並承諾包括一整套類庫。從而使得開發.NET 應用可以在Windows和Mono支援的系統(Linux,Unix)中運行,更重要的是Mono的目標是致力於建立不依賴作業系統的應用程式,同時這也被認為是開源軟體的又一大光輝成就。在聖地亞哥的O'Reilly Open Source Convention中成為一個熱點的話題和主題之一。

 

Microsoft .NET 的Common Language Infrastructure (CLI)使得用不同語言寫成的程式能夠運行在非Windows平台成為了可能,而Micorsoft目前只承諾將和Corel合作率先在FreeBSD platform上實現。普通被認為不幸的是,最近Microsoft將C#和CLI提交給了ECMA審定,一旦獲得通過,那麼就意味著完全免費和所有商業用途的嚴重限制。

 

如果Mono獲得成功,那麼不僅意味著“build once, deploy anywhere”成為現實和巨大的商業意義,而且也將是對Linux,Unix平台應用程式產業的一次大的推進。

 

目前的Mono的最重要的運行環境已經被初步實現,也就意味著MS的CLI將被Linux系統上的解譯器進行解碼,然後交由JIT engine處理和運行。不過看來還有一段路要走:

“Currently the runtime has an image loader and metadata access entry points. The runtime comes with a simple interpreter that can execute very simple programs.”

完整的運行環境包括:JIT engine 、class loader、  garbage collector、 threading system 、PInvoke和 metadata access libraries.

 

C#編譯器方面也目前還只能是象一個有C#寫成的大的C#程式在實驗,目前它(MCS)可以自己parse自己了。

 

類庫方面System的命名空間正在不斷的生長和進入測試,從網站上公布的情況看有超過29人在實現這些類庫,共計17個大類上千個小的類,介面被實現,並且大部分已經通過測試。而且從8月3日開始,每天的10點鐘會做“Daily snapshots”,你可以看到和Download到最近的進展情況。

 

感興趣的可以去以下的連結獲得這種資源和資訊,還有最新的原始碼可以下載,如果你非常非常感興趣甚至可以申請加入。不知Mono是否值得我們期待,但一定值得我們關注。

 

Mono 首頁:

http://www.go-mono.com/index.html

 

C#編譯器 (MCS):

http://www.go-mono.com/c-sharp.html

 

Mono運行環境:

http://www.go-mono.com/runtime.html

 

最新的Mono Runtime 0.5 :

http://www.go-mono.com/download.html#july-29

 

Mono的類庫情況:

http://www.go-mono.com/class-status/index.html

 

Daily snapshots:

http://www.go-mono.com/snapshots/

 

Ximian公司(原來的Helix Code, Inc.)首頁

www.ximian.com

特別:

 

以上文字涉及其他人的隱私和個人權利,如非被授權或經本人同意,任何網站或期刊請不要刊登、轉載、轉貼或已其他形式進行傳播。以上所有文字只用於內部交流,不作任何新聞發表和商業用途。特此聲明

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.