偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Mono2.0發(fā)布 Linux下的.NET框架成熟嗎?

開發(fā)
Novell旗下的Mono項目今日發(fā)布2.0版,使在Linux平臺上實現(xiàn)微軟.NET框架項目獲得巨大促進。Mono2.0是Novell主持的一個開源項目,目標是在Linux平臺實現(xiàn)微軟的.NET框架。隨著最新的2.0版發(fā)布,二者之間的差距越來越小。

雖然Mono2.0兼容微軟.NET2.0,但和微軟***的.NET版本并不完全兼容。Mono的努力非常重要,因為它的目標是在Linux上運行.NET程序。

Mono項目主管MigueldeIcaza告訴InternetNews.com,"我們正在某些地方趕上微軟的.NET。"

DeIcaza表示,Mono項目的一直在做的是辨別開發(fā)者們用的是.NET的哪些部分。自Mono1.2.3發(fā)布以來,MoMA(Mono移植分析)工具就出臺,用來檢查微軟的.NET可執(zhí)行程序,以便獲得運行.NET所需要的所有東西。

得益于MoMA的統(tǒng)計結(jié)果,我們可以將人們最實用的東西優(yōu)先對待。DeIcaza說,這意味著我們推遲了一些API的開發(fā),比如,WPF就不在我們目前的開發(fā)進度中。

WPF是微軟.NET3.0的一部分,曾一度以代碼名Avalon聞名。WPF包含在WindowsVista和WindowsServer2008中,為開發(fā)者提供了一個圖形子系統(tǒng)。DeIcaza說,WPF目前還沒有被廣泛采用。

IT開發(fā)者和廠商之間的步調(diào)并不一致。他說,誠然,會有些早期采用者,他們喜歡***的API,但這些用戶并不是Mono的用戶,除此之外的普通開發(fā)者會和Mono保持一致。

除了不支持WPF,Mono2.0還有其它一些問題。Novell產(chǎn)品經(jīng)理,JosephHill表示,那些通過了MoMA分析的程序中,只有50%才100%兼容.NET。50%足可以說明Mono的進展狀況,Mono前面的版本的這一比例僅為10%。.NET可以調(diào)用非托管代碼以及老的函數(shù)庫。這就帶來一些麻煩,如果某個程序調(diào)用了老的函數(shù)庫,而Linux上沒有這種庫,移植這樣的程序就會出現(xiàn)問題。另外,有些函數(shù)是只用于Windows平臺的,這樣的函數(shù),Mono也不會移植。

從技術(shù)角度看,Mono2.0的主要改進是完全支持WindowsForm,這項工作Mono花費了幾年的工夫。

Mono2.0對我們非常重要,我們已經(jīng)完全支持.NET2.0。Hill說,我們的2.0版工作已經(jīng)做了很久,現(xiàn)在已經(jīng)完全支持桌面組件,WindowsForm,我們已經(jīng)達到我們所認為的完全支持。

WindowsForm是Windows桌面平臺的一個圖形API,Hill承認,將WindowsForm完整集成到Mono2.0是一個艱巨的任務(wù)??赡芷渲?**組件就是內(nèi)嵌的瀏覽器控件。Hill解釋,它是基于Windows平臺的IE瀏覽器的,我們基于Firefox重寫了這個控件,但必須保留原來IE控件的一些行為。

Novell從2001年開始從事Mono項目,2004年推出***個Beta版Mono1.0。Mono2.0是一個重大的版本升級,下一個版本Mono2.2將于今年11月發(fā)布。Mono2.2會推出新的代碼生成引擎,會產(chǎn)生更優(yōu)質(zhì)的代碼。會對WindowsForm以及其它內(nèi)容做進一步改進。

【編輯推薦】

  1. 討論:Mono這只猴子招惹了誰?
  2. GNU創(chuàng)始人稱Debian安裝"開源.NET"很危險
  3. Java與.NET的WebServices相互調(diào)用
  4. 趣味理解ADO.NET對象模型
  5. 疑惑:微軟是否已經(jīng)向開源繳械投降?
責任編輯:彭凡 來源: cnblogs
相關(guān)推薦

2011-07-13 15:09:48

PHP

2012-03-26 09:54:43

Mono.NET

2011-10-18 15:00:46

Perl

2011-03-30 14:29:13

QuartzJava

2012-05-11 10:42:56

JavaErrai

2009-06-10 08:43:33

Linux桌面發(fā)布

2011-11-28 09:16:24

Javajooq框架

2009-07-29 08:58:20

NHibernate ORM框架

2009-05-20 16:28:47

LinuxMusix2.0 Beta 1

2009-11-30 10:44:37

Debris LinuLinux

2009-04-01 08:53:34

JavaRebelJVM插件

2013-11-28 15:12:18

Linux DeepiLinux Deepi

2009-03-30 09:16:16

JBossSOAEclipse

2009-11-30 10:45:45

Musix GNULinux

2013-02-26 09:36:57

RubyRuby 2.0

2015-08-12 12:54:52

Linux發(fā)行版Kali

2012-02-22 15:51:22

JavaPlay Framew

2009-06-19 17:53:51

Spring.NET1

2012-02-16 09:15:48

JavaJActor

2011-03-31 09:38:12

點贊
收藏

51CTO技術(shù)棧公眾號