写点什么

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:112772
用户头像

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

关注

评论

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

3面蚂蚁,一路过关斩将 成功拿到offer定级P6,大厂面试雀食有点难!

进击的王小二

java面试 大厂面试 阿里巴巴面经总结 java

华为云企业级Redis:助力VMALL打造先进特征平台

华为云数据库小助手

GaussDB GaussDB ( for Redis ) 华为云数据库

netty系列之:使用netty实现支持http2的服务器

程序那些事

Java Netty 程序那些事 响应式系统

技术干货 | 闲鱼:一个优秀的 Push 平台,需要经历怎样的前世今生

蚂蚁集团移动开发平台 mPaaS

消息推送 push mPaaS

RTE2021 实时互联网大会参会感想

轻口味

1024我在现场 10月月更

没有一个行业能比房地产中介更需要CRM

低代码小观

企业管理 房地产业 管理系统 企业管理系统 行业管理系统

ironSource 斩获 2021 年度鲸鸣奖三大重量级奖项

EMQ 映云科技5G 边缘计算工业解决方案获中国移动创客马拉松大赛三等奖

EMQ映云科技

5G 物联网 边缘计算 移动互联网

kotlin实现接口,已开源下载

android 程序员 移动开发

kotlin库,大佬带你看源码

android 程序员 移动开发

端智能研发核心套件:MNN 工作台深度剖析

阿里巴巴终端技术

深度学习 ios android 移动端 端智能

打造价值交付体系,企业 CIO 如何应对 DevOps 命题?

BoCloud博云

DevOps 云原生

开源应用中心 | KodBox快捷高效的私有云在线文档管理系统

开源技术

来,肝了这份网络安全学习计划无敌

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 学习安全

Kafka是如何实现高性能的,程序员进阶知识点

android 程序员 移动开发

产业数字化的思考

Geek_vidmje

面试官:如何防止 Java 源码被反编译?我竟然答不上来。。

Java 编程 程序员 架构 面试

行云创新马洪喜出席云栖大会,解读云原生时代开发者工具变革探索与实践

行云创新

开发者 云原生 行云 云栖大会 马洪喜

5面阿里斩获offer(Java岗),原来阿里面试官总喜欢问这种问题

进击的王小二

Java java面试 大厂面试

企业系统太多?WorkPlus让工作事半功倍

WorkPlus

[架构实战营] 模块一作业

张祥

架构实战营

kotlinui库,字节跳动内部学习资料泄露

android 程序员 移动开发

kotlin开发网站,字节跳动大神讲座

android 程序员 移动开发

华为全球首发《全光自动驾驶网络白皮书》,助力打造品质联接新体验

各位Oracle DBA们,你们期待的在线实训环境终于来了

墨天轮

MySQL 数据库 oracle redis 实训

kotlin协程实现原理,【绝对干货】

android 程序员 移动开发

Python爬虫实战 | 利用多线程爬取 LOL 高清壁纸

JackTian

Python 程序员 爬虫 后端 实战

喜大普奔!BFE 控制平面正式开源发布!

百度开发者中心

负载均衡 云原生 Go 语言 开源技术

game+defi系统开发需求(公司)

kotlinalso函数,34岁程序员年薪50w

android 程序员 移动开发

kotlin入门教程百度网盘,阿里开发7年大牛

android 程序员 移动开发

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