写点什么

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

  • 2009-12-24
  • 本文字数:1336 字

    阅读完需:约 4 分钟

今年,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 在新的一年里,还会更上一层楼,带给我们更多惊喜。

2009-12-24 20:112936
用户头像

发布了 254 篇内容, 共 62.3 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

《软件开发的201个原则》思考:1.质量第一

非晓为骁

个人成长 软件开发 软件质量 工程师文化

架构训练营-作业五

默光

计算架构 架构训练营5期

Java八股文1—Java平台概览

javaadu

Java 面试题 Java八股文

微博评论高性能高可用架构

smile

架构实战营

Shell速查手册

陈新卫

实用机器学习笔记二十七:深度神经网络架构

打工人!

深度学习 学习笔记 机器学习算法 3月月更

《减压脑科学》有田秀穗

xujiangniao

读书

【CAD】快捷键大全

謓泽

3月月更

ModelArts框架入门开发(完成物体分类、物体检测)

DS小龙哥

深度学习 3月月更

Vue3 企业级网站建设

源字节1号

小程序 开源 前端开发

Linux之rcp命令

入门小站

Linux

算法训练营总结

施正威

低代码实现探索(三十八)业务场景封装

零道云-混合式低代码平台

[算法练习]3 三数之和

暖蓝笔记

3月月更 38妇女节

全链路压测(七):核心链路四问

老张

性能测试 全链路压测 稳定性保障

订单系统的设计(20/100)

hackstoic

技术架构

微博评论高性能高可用计算架构设计

「架构实战营」

八个Docker的真实应用场景

hongfei

Docker 容器

2022第10周-职业素养被触动的瞬间

李印

总结思考

在线上传图片二维码识别解析

入门小站

工具

云端网络的三大场景概述

穿过生命散发芬芳

3月月更

JavaScript 基础(二):函数

devpoint

JavaScript 作用域 函数绑定 3月月更

【Vue】整合tinymce富文本编辑器

TaurusCode

Vue tinymce 富文本编辑器

基于开源组件打造Kafka自治集群

俞凡

架构 Slack 大厂实践 3月月更

kube-scheduler源码分析(3)-抢占调度分析

良凯尔

Kubernetes 容器 源码分析 云原生 容器云

图解黑客DNS攻击

喀拉峻

网络安全

不得不知道系列之探活机制

梦朝思夕

高可用 网关 健康检查 服务探活 探活

IntellJ IDEA诺依开发部署文档

北极的大企鹅

开源 开源技术

小程序大未来

源字节1号

微信小程序 开源 前端开发 后端开发

一日为期,极行千里 ——「企业级零代码黑客马拉松」正式启动报名

明道云

模块5课后作业

苍狼

课后总结 模块五 架构训练营5期

Mono迈上新台阶:Mono 2.6、MonoDevelop 2.2和Moonlight 2发布_.NET_朱永光_InfoQ精选文章