BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Mono迈上新台阶:Mono 2.6、MonoDevelop 2.2和Moonlight 2发布

| 作者 朱永光 关注 0 他的粉丝 发布于 2009年12月25日. 估计阅读时间: 5 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

今年,Novell在Mono平台方面动作频频。9月Novell发布了《Mono的第一个商业版本:MonoTouch》,这是一个让大家可以用C#语言和熟悉的.NET基类库来开发iPhone应用程序的新平台;接着Novell又在11月发布了第二个商业软件——Mono Tools for Visual Studio,让Windows的开发人员可以很好的利用Visual Studio来辅助开发跨平台的Mono程序。

而最近几天,Mono连续带给大家几个惊喜:Mono C#编译器编译器完整支持C# 4的特性正式发布Mono 2.6和MonoDevelop 2.2正式发布Moonlight 2

6个月前,Novell发布了Mono 2.4和MonoDevelop 2.0,为大家提供了稳定而完善的运行时和Linux下的IDE,预示着Mono平台可被企业用于产品开发;而Mono 2.6和MonoDevelop 2.2的正式发布,让企业在使用Mono平台的时候更加得心应手。主要体现在:

  • Mono 2.6新特性
    • 支持在Silverlight  2上的WCF子集
    • 进行了编译器优化,以使代码性能得以提高
    • 初步提供对LINQ to SQL的支持(不仅仅支持SQL Server)
    • 支持System.IO.Packaging命名空间(用于OpenXML及Silverlight)
    • 由Mono.Tasklets程序集提供continuation功能
    • 完成了更多的3.5 API
    • 包含了微软业已开源的ASP.NET MVC、ASP.NET AJAX和动态语言运行时(DLR)
  • MonoDevelop 2.2新特性:
    • 跨平台的.NET开发工具,在各类平台上的特性具体情况,可以查看这里
    • MonoDevelop现在基于LGPLv2和MIT X11许可发布,并去除了所有GPL代码,以允许一些使用Apache、MS-PL许可的代码作为插件用于MonoDevelop中
    • 支持开发、调试和构建ASP.NET MVC项目
    • 支持开发、调试和构建Moonlight项目
    • 加强了代码编辑器和重构功能
    • 提供了Python开发插件和iPhone开发插件

除上面所述,Mono 2.6还是Moonlight运行时的基础。而对于Moonlight来说,Moonlight 2的正式发布既是一个新的里程碑,又是Mono未来散发皎洁月光的新起点。

Moonlight 2实际上是Silverlight 2的一个超集,除了完整实现Silverlight 2的功能外,还包含了很多Silverlight 3的新特性:

  • Silverlight 3可插接管道,让开发人员可以在播放媒体的时候添加自己的解码器
  • 便捷的动画功能
  • 脱离浏览器功能的部分支持
  • 某些Silverlight 3的绑定新特性

在Moonlight 2发布的同时,Novell和微软对于Silverlight的移植又达成了新的协作协议和专利契约,以期把Silverlight 3和4移植到开源的Unix系统上,关于更新后的专利契约可参见这里

Miguel在博客中也提到:

我们打算马上实现Silverlight 3的功能。微软不仅为我们提供Silverlight的测试代码,而且帮助我们确保一些旗舰Silverlight应用程序能在Moonlight上跑起来。

而Novell目前正为把Moonlight应用于Sunday Night Football和2010年冬奥会而努力当中,令人欣慰的是这些活动中所需的重要功能——平滑流媒体已经能正常运行。另外,他们也期望把PhotoSynth(微软推出的一款把照片拼接为3D全景画面的在线服务)带到Linux的世界。

从Mono这一年内的不俗表现,尤其在Moonlight方面的成果来看,Mono平台越来越成为.NET开发技术的一个重要方面,也为那些准备开发跨平台应用独立软件开发商提供了值得信赖的选择。我们有理由相信,Mono在新的一年里,还会更上一层楼,带给我们更多惊喜。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

对于.NET 来说是个好消息 by Wu Junyin

RT

要收多少钱? by 江天 皓月

how does it cost ?

Re: 要收多少钱? by Lu Laser

how does it cost ?

free and open source;-)

希望Mono越来越强! by Lu Laser

我比较喜欢C#这个语言,无论功能和性能都非常不错。
真心希望Mono越来越强,跨平台的C#将更加完美!

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

4 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT