惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
人人都是产品经理
人人都是产品经理
V
Visual Studio Blog
Last Week in AI
Last Week in AI
V
V2EX
博客园_首页
IT之家
IT之家
Jina AI
Jina AI
博客园 - 叶小钗
The Cloudflare Blog
T
Tailwind CSS Blog
腾讯CDC
B
Blog
D
Docker
L
LangChain Blog
博客园 - 司徒正美
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI

博客园 - AlphaWu

微软宣布446亿美元收购雅虎 微软整合Windows Live到VisualStudio中 现金奖励程序员开发 阿里妈妈推荐活动:一个网站20元! 全中文配音!微软Halo版 Visual Studio 程序员“直面挑战”网站 Visual Studio “Orcas” Beta 2 开始发布多语种版本 包含简体中文 如何升级.Net FrameWork的版本 VS2008(Orcas)的下一版本(Rosario)已经公开测试 [图]Google提供国际域名注册 与企业应用套件绑定 传Google将推WiFi手机 支持Google Talk BlogEngine.NET1.2的新功能 微软建立搜索引擎研究中心 《商业周刊》:全球品牌100强 微软第2谷歌20 phpMyAdmin 2.10.3 Final 中国足球十八怪 中国队输球是有原因滴 甲骨文:11g含有中国智慧 计划推免费版本 让wordpress自动添加分类 Oracle 11g 正式发布 谷歌代码搜索的更新
Mono v1.2.51 - 开源版本的.NET框架
AlphaWu · 2007-09-22 · via 博客园 - AlphaWu

微软开发框架的开源版本现在能够在更多现有.NET应用程序上运行.该项目由 Novell支持,允许为Windows框架编写的应用程序在Linux和其它非微软平台上运行.最新版本全面支持.NET 1.1,并部分与.NET 2.0兼容,包括支持Windows Forms.
Mono 按ECMA标准ECMA-335定义的标准执行.NET,ECMA-335指定通用语言基础构架(Common Language Infrastructure)、一个C#编译器和与微软相似的类库,虽然这些并非ECMA标准的工作范围.Mono可在Linux、Mac OS X、Solaris和Windows上运行,并被第三方应用到其它平台上,包括Symbian OS.

Mono项 目由Miguel de Icaza在Ximian工作时开发,以其作为快速建立Linux应用程序的一种方法,Ximian于2003年被Novell收购。Mono可通过 GPL或一个Novell的所有权许可使用。Mono包含在最近与微软签订的专利协议之中,尽管这仅对Novell客户而非所有Mono用户适用。 Novell指出Mono的代码没有侵犯微软的任何专利,因此该协议对于该开源框架的用户没有影响。

De Icaza在微软的TechEd Developers大会上发表了演讲,他告诉Builder UK说,虽然微软最近发布了.NET framework 3.0,但Mono仅支持2.0的部分功能并不妨碍大多数人应用它。“现有.NET应用程序的绝大多数功能还保持在1.0的水平, ”他说。

虽 然de Icaza最初开发Mono的目的是为了建立GUI应用程序,但自从被Novell收购以来,它在服务器开发环境应用方面的适用性有了显著的提高。 “今 天,我们已经改善我们在ADO、ASP.NET方面的性能;我们建立了开发者需要的工具。现在我们拥有评测器、调试器、以及文本资料— —所有,今天它已成 为一种更加全面的工具,”他说。

有了Mono 1.2,希望应用Linux、Unix和Mac OS X的Windows开发者再也不必设法处理不合规格的设备了。“这就像从一间棚屋搬到一幢房子里面。但它还不是一座宫殿,但已是一幢适于居住 的房子,并且 我们已经为下一个版本做出了规划,” de Icaza解释道。

微软,它的工具允许你在J2EE系统上运 行为.NET编写的应用程 序,一直是该项目的支持者。微软产品开发副总裁Philippe Cohen告诉Builder UK说,Mono能够大大提高跨平台应用程序开发效率。“.NET开发技术如此优良高效,它一定会成为一种跨平台开发技术。” Mono的开源、协作本质与 微软自身开发跨平台工具的计划相一致。

“最初,我们自己开始对Visual Studio进行扩张,希望将其发展成为一种跨平台工具。在2002年,我们开始开发我们产品的.NET版本,然后我们发现在市场上有一个以Mono形式 出现的新产品,于是我们意识到建立跨平台.NET的正确方法应该是与那些利益一致的厂商合作,”Cohen表示。

事实上,. NET 方面最受欢迎的 GUI 工具集很大程度上不能算是 Microsoft 自己的 WinForms,而是 GTK+。由于 Gtk# 绑定集随缺省 Mono 分发版本一起提供,而且 GTK+ 本身的质量出众,因此 GTK+ 快速成为希望使用新 .NET 平台开发桌面的程序员的新宠。另外,由于 .NET 的效率非常高,因此很多新应用程序都采用 C# 和 GTK+ 进行编写,包括一些影响很大的应用程序,如 Beagle 项目(该项目允许快速有效地对计算机上存储的所有信息进行搜索)。

Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Sponsored by Novell (http://www.novell.com), the Mono open source project has an active and enthusiastic contributing community and is positioned to become the leading choice for development of Linux applications.

Features:
Multi-platform.
Based on the ECMA/ISO standards.
Runs ASP.NET and Winforms applications.
Can run .NET, Java, Python and more.
Open Source, Free Software.
Commercially supported.
Comprehensive technology coverage.

ReleaseNotes:http://www.go-mono.com/archive/1.2.5
官网:http://www.mono-project.com/Main_Page

下载:Mono v1.2.51 For Windows
下载:Mono v1.2.51 For Linux
下载:Mono v1.2.51 For OS X