|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了)Novell旗下的Mono项目昔日公布2.0版,使在Linux平台上完成微软.NET框架项目取得伟大增进。Mono2.0是Novell掌管的一个开源项目,方针是在Linux平台完成微软的.NET框架。跟着最新的2.0版公布,两者之间的差异愈来愈小。
固然Mono2.0兼容微软.NET2.0,但和微软最新的.NET版本其实不完整兼容。Mono的勉力十分主要,由于它的方针是在Linux上运转.NET程序。
Mono项目主管MigueldeIcaza告知InternetNews.com,"我们正在某些中央遇上微软的.NET。"
DeIcaza暗示,Mono项目标一向在做的是分辨开辟者们用的是.NET的哪些部分。自Mono1.2.3公布以来,MoMA(Mono移植剖析)工具就出台,用来反省微软的.NET可实行程序,以便取得运转.NET所必要的一切工具。
得益于MoMA的统计了局,我们能够将人们最有用的工具优先看待。DeIcaza说,这意味着我们推延了一些API的开辟,好比,WPF就不在我们今朝的开辟进度中。
WPF是微软.NET3.0的一部分,曾一度以代码名Avalon出名。WPF包括在WindowsVista和WindowsServer2008中,为开辟者供应了一个图形子体系。DeIcaza说,WPF今朝还没有被普遍接纳。
IT开辟者和厂商之间的步伐其实不分歧。他说,固然,会有些初期接纳者,他们喜好最新的API,但这些用户并非Mono的用户,除此以外的一般开辟者会和Mono坚持分歧。
除不撑持WPF,Mono2.0另有别的一些成绩。Novell产物司理,JosephHill暗示,那些经由过程了MoMA剖析的程序中,只要50%才100%兼容.NET。50%足能够申明Mono的停顿情况,Mono后面的版本的这一比例仅为10%。.NET能够挪用非托管代码和老的函数库。这就带来一些贫苦,假如某个程序挪用了老的函数库,而Linux上没有这类库,移植如许的程序就会呈现成绩。别的,有些函数是只用于Windows平台的,如许的函数,Mono也不会移植。
从手艺角度看,Mono2.0的次要改善是完整撑持WindowsForm,这项事情Mono消费了几年的光阴。
Mono2.0对我们十分主要,我们已完整撑持.NET2.0。Hill说,我们的2.0版事情已做了好久,如今已完整撑持桌面组件,WindowsForm,我们已到达我们所以为的完整撑持。
WindowsForm是Windows桌面平台的一个图形API,Hill供认,将WindowsForm完全集成到Mono2.0是一个困难的义务。大概个中最年夜组件就是内嵌的扫瞄器控件。Hill注释,它是基于Windows平台的IE扫瞄器的,我们基于Firefox重写了这个控件,但必需保存本来IE控件的一些举动。
Novell从2001年入手下手处置Mono项目,2004年推出第一个Beta版Mono1.0。Mono2.0是一个严重的版本晋级,下一个版本Mono2.2将于往年11月公布。Mono2.2会推出新的代码天生引擎,会发生更优良的代码。会对WindowsForm和别的内容做进一步改善。
本文国际Is.NETonLinuxFinallyReady?
中文翻译:COMSHARPCMS我感觉可以顶到50楼,出乎意料的是大家居然纷纷写出自己的博文,还被编辑做成了专题,置于首页头条。 |
|