由Novell赞助、自2001年启动的Mono计划在周一(10/6)发表2.0版。这是一个开放原始码且跨平台的 .NET开发架构,提供可在各种平台上执行 .NET客户端及
服务器端应用程序的必备
软件。
简单地说,Mono 2.0是 .NET的开放原始码且跨平台版本,只是并非由
微软所提供。Novell表示,新的Mono 2.0版兼容于微软.Net 2.0的桌面及服务器组件,以及具备从.NET转移到Linux的分析工具Mono Migration Analyzer(MoMA)。
负责Mono计划的Novell开发平台副总裁Miguel de Icaza在部落格上表示,Mono
2.0让.NET开发人员可以在不同的平台上执行他们的应用程序,涵盖Linux、Mac
OS及Unix,同时造福广大的开发人员、独立软件开发商及使用者,让他们只要撰写一次软件就能在不同的平台上执行。
新的MoMA工具可直接在.NET或Mono架构上执行,协助开发人员了解要在Linux环境下执行特定.NET应用程序时所需的改变,他们
利用MoMA分析了4600个.NET应用程序,发现有45%的应用程序不用任何改变就能在Mono上执行,而且另有24%比例的应用程序所需的改变不到
6个程序代码。
Mono 2.0除了改善效能及简化安装程序外,也扩大所支持的操作系统平台,涵盖Linux、Solaris、MacOS X、Windows等主要操作系统平台,以及任天堂的Wii,有限制地支持
苹果的iPhone及iPod Touch等。所支持的
硬件平台包括x86、
AMD 64、IA-64(Itanium 2)、EMT 64、PowerPC、ARM、S390、S390x、SPARC及SPARC 9等。
并支持所有.NET 2.0的API,涵盖ASP.NET、ADO.NET及Windows. Forms,还有C# 3.0编译器以及Language Integrated Query(LINQ)等。
不过,微软的.NET架构已进展到3.5版,并即将在月底释出4.0版的细节,现有的Mono 2.0仍缺乏对.NET
3的API支援,诸如Windows Communication Foundation、Windows Workflow
Foundation及Windows Presentation Foundation等。
InfoWorld引述de Icaza表示,这是因为这些功能并不是早期Mono用户最想要的功能,因此该团队尚未开发上述API,预计在明年会开发Windows Communication Foundation。
随着Mono架构的改善而即将出炉的是Moonlight,Moonlight属Mono下的开放源码项目,为微软丰富互动应用程序技术Silverlight的外挂程序,Moonlight1.0版预计在年底发表
分享到:
相关推荐
"mono-2.0-bdwgc"部分指的是Unity在这个版本中使用的特定版本的Mono运行时,其中"bdwgc"代表Boehm-Demers-Weiser垃圾收集器,这是一种保守的垃圾回收器,用于管理内存,自动清理不再使用的对象,防止内存泄漏。...
Mono Tools for Visual Studio 2.0.8152 是一套专为开发人员设计的工具集,它使得在Microsoft Visual Studio环境下使用Mono平台进行跨平台开发变得更加便捷。这个版本号8152的更新旨在提升工具的稳定性和性能,同时...
标题《Mono-mbe版源码编译.pdf》所包含的知识点主要围绕在Linux环境下编译Unity Mono-mbe版本源码的过程,尤其是生成用于安卓平台上的动态链接库(dll)热更新和dll加密的libmonobdwgc-2.0.so文件。接下来,我将详细...
3. 微信SDK API:熟悉微信提供的各种服务,如OAuth2.0授权、消息推送、支付接口等,并学会在C#中正确调用这些API。 4. iOS应用的权限设置:确保应用有访问网络和使用微信服务所需的权限。 5. 应用发布:了解在使用...
在描述中提到的".net framework 2.0"可能意味着讨论的是早期的技术或历史问题,因为.NET Framework 2.0是2005年发布的,当时C#还不支持许多现代特性,如async/await、泛型、LINQ等。 在实际开发中,如果需要脱离...
* 2009 年,Android 系统迅速发展,继 Android 1.5、1.6 后 Android 2.0 正式发布。 * 2010 年,Google 发布了旗下第一款自主品牌手机:Nexus one(HTC G5),同年 5 月 20 日,Google 对外正式展示了搭载 Android ...
`clean.bat`用于清理解决方案中的中间和输出文件,`releasebuild.bat`构建优化过的发布版本,而`debugbuild.bat`则构建调试版本,便于开发者调试代码。 2. **ILSpy.sln**:这是一个Visual Studio解决方案文件,...
Mono 2.0 (Windows, Linux) 使用前需要配置index.aspx.cs中的 string api_key = "a0c6feaf59de39d6069e2dd7c6969561"; string secret = "b640a608932a31a6a6acf49ac2b6a4ff"; string url = "http://localhost/"...
尽管.NET Framework的Microsoft版本运行在Windows操作系统上,但以后将推出运行在其他操作系统上的版本,例如Mono,它是.NET Framework的开发源代码版本(包含一个C#编译器),该版本可以运行在几个操作系统上,包括...
在Unity中,用到MySql数据库时,发布exe 的时侯报错,有关于dll的错误,解决问题所需dll文件。...把unity文件夹下Unity\Editor\Data\Mono\lib\mono\2.0 中的 这三个dll放到项目plugins中就可以了。
在Reactor中,事件的处理流程通常由三个核心组件构成:发布者(Publisher)、订阅者(Subscriber)以及序列化处理(如Flux和Mono)。发布者负责生产事件,订阅者处理这些事件,并且事件的序列化处理可以根据需要串行...
.NET Standard 2.0是一个API规范,它定义了.NET平台上所有实现(如.NET Core、Mono或Unity)应支持的一组公共API。这使得开发者可以编写一次代码,然后在多个.NET实现上运行,提高了代码的重用性和可移植性。Aspose....
2、在上一篇文章我曾提过Unity因为采用的是Mono .NET 2.0。这个版本对COM支持不是很好,所以导致Unity在串口通信方面有些问题。不过最近发布了Mono .NET4.6版本的Unity 5.5测试版,该问题可能会解决掉,不过可能需要...
IronPython 是一种在 NET 和 Mono 上实现的 Python ...2008 年,随着微软发布 NET Framework3.0/3.5、Silverlight 之后,IronPython也发布了 2.0 版,目前最新版本是 2.7,于 2011年3月发布,支持.NET Framework 4.0。
例如,Q3季度就发布了.Net Core 2.0正式版。在教学和实践中,需要关注最新的稳定版本以及预览版的发布情况,以便使用最新和最稳定的技术。 在安装.Net Core时,无论是在Linux还是Windows环境下,微软都提供了官方...
Unity在发布时并没有包含这些字符集,需要手动加进去,将I18N.DLL和I18N.CJK.DLL从Unity安装目录(Editor\Data\Mono\lib\mono\2.0目录下)拷贝到项目目录的Assets目录下,然后重新编译出包,即可正常运行。 Encoding....
1. ASP.NET AJAX 1.0正式版 ASP.NET AJAX 1.0是微软公司推出的一个新的技术,主要包含两个部分:ASP.NET AJAX Extensions库和AJAX控件包。ASP.NET AJAX Extensions库在客户端提供核心的JavaScript功能封装,能够对...
最新消息: v2.0已发布,现已可供公众使用。 什么是单交叉 Monocross是由用户和开发人员社区维护和开发的C#.NET跨平台移动框架。 根据MIT许可证发布,任何人都可以免费下载,贡献和共享该框架。 借助Monocross,您...