写点什么

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

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

关注

评论

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

VKProxy新增速率限制功能

八苦-瞿昙

Selenium — Playwright 自动化测试框架

测试人

MCP + TiDB = 智能 Agent 数据应用新范式(附 Demo 教程)

TiDB 社区干货传送门

如何测试DNS解析状态是否正常?

国科云

短短一年,是什么让移动AI颠覆想象?

脑极体

AI

时序数据库 TDengine 通过麒麟全系列兼容性认证,稳了!

TDengine

数据库 tdengine 时序数据库

二级等保

等保测评

从API测试看企业系统性落地AI的鸿沟

思码逸研发效能

研发效能 智能测试 API 测试 研发效能管理 思码逸

什么是数字化创新?数字化创新能给企业带来什么好处?

优秀

数字化 数字化创新 数字化赋能升级

《HarmonyOSNext性能飞跃秘籍:响应优化0.1秒生死线必备指南》

Turing_010

降门槛提效率,激活大促优质增长——2025年“618”大促全周期观察

易观分析

YashanDB数据库实时数据分析与业务决策支持功能

数据库砖家

智慧园区系统(源码+文档+讲解+演示)

深圳亥时科技

黑龙江腾讯云:科技赋能,助力龙江新发展

等保测评

别划走!选择无代码平台的10个理由!

积木链小链

数字化转型 无代码 无代码平台

企业放弃TeamViewer转投贝锐向日葵企业版:性能价格向日葵均有优势

科技热闻

仅32B,昆仑万维开源「自主代码智能体模型Skywork-SWE-32B」,拿下代码开源SOTA

新消费日报

Redis 是单线程模型?|得物技术

得物技术

html 前端 Bootstrap Studio mac

YashanDB数据库实现高可用负载均衡配置说明

数据库砖家

时序数据库 TDengine × Power BI:高频数据也能秒级响应

TDengine

数据库 tdengine 时序数据库

合合信息发布业内首个AI Agent跨平台云资源智能管理终端

合合技术团队

人工智能 大数据 算法

AI阅读APP的核心功能

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI阅读

TiDB最佳实践之深度巡检指引

TiDB 社区干货传送门

实践案例 集群管理 管理与运维 故障排查/诊断 TiDB第四届征文-运维开发之旅

1688商品列表API接口全解析:从关键词搜索到分页处理方案

tbapi

1688商品列表接口 关键词搜索1688商品接口 1688API 1688数据采集

告别低效,Alpha引领法律智能检索新时代

科技汇

大数据-17 Flume 分布式日志收集 实时采集引擎 Source Channel Sink 串行复制负载均衡

武子康

大数据 hadoop flume

AI教育APP的开发

北京木奇移动技术有限公司

AI教育 软件外包公司 AI英语学习

AI进行时,AlphaGPT引领法律服务新时代

科技汇

《HarmonyOSNext教育应用性能飞跃:ArkTS长列表优化5大实战指南》

Turing_010

MySQL派生表查询大数据量无结果问题分析与解决

GreatSQL

跨境卖家必看!2025年1688API新功能解锁全球供应链

tbapi

1688商品详情接口 1688商品列表接口 1688API 1688寻源通API

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