经过了几年时间的发展,MonnoDevelop终于发布了一个Release版本。MonoDevelop 是一个开放源代码的 Mono 开发工具,它允许开发人员在 Linux 和 Mac OS X 平台上快速编写Gnome桌面及 ASP.NET Web 应用程序。在将 .NET 程序移植到 Linux 和 Mac OS X 平台方面,通过 MonoDevelop 也将使这一过程变得更加容易。
MonoDevlop是一个具备现代集成开发环境的一个开发工具,支持多语言编程,目前支持C#, VisualBasic.NET, Java, C 和C++.带有Gnome和asp.net开发的编辑器和设计器,集成 Unix toolchainsVisual Studio Solutions,支持 源代码控制, NUnit单元测试框架. Unix的项目打包工具,支持国际化和本地化的工具包等。
下面是一些教程:
与此同时,Novell 也发布了 Mono 1.9 (2.0 beta 测试版)。该测试版包括支持 M$ .NET 2.0、改进了对 Mac 的支持及添加了 Mono 迁移分析工具。Novell 方面表示,MonoDevelop 1.0 及1.9 (2.0 beta 测试版) 可在 [url]http://www.mono-project.com/Downloads[/url] 下载。更详细信息可看 MonoDevelop 1.0 has been Released
Mono项目发展了这么多年了,随着开发生态环境的逐步完善,Mono的网站可以看到已经有非常的公司在使用Mono,参看: [url]http://www.mono-project.com/Companies_Using_Mono#Who_uses_Mono.3F[/url] 。MonoDevelop 1.0  的发布使得Mono也具备了像Visual Studio一样的功能,当然在许多方面还没有办法和Visual Studio相提并论。万事开头难,基础牢固了,什么都容易了,祝愿Mono有良好的发展。未来MonoDevelop的开发团队计划每6个月就发布一个新版本。
Mono把.NET带到了类Unix系统(Linux,Mac,Solaris等等),但是Mono !=.NET ,Mono 赋予了开放源码程序员使用各种 .NET 兼容语言为 Linux 构建应用程序同时保持跨平台性的强大编程能力和灵活性。对于当前的 .NET 开发人员来说,Mono 的主要优点是提供了到 Linux 的更容易的迁移路径。 Mono 项目拥有非常开放和活跃的开发社区,为开发人员提供了运行 .NET 客户机和服务器应用程序的工具和基础设施。
使用 Mono 体系结构最大的好处可能是获得了 语言无关。Mono 可以让您利用用 .NET 运行环境所支持的语言编写的任何已有代码,从任何支持 Mono 的语言,Mono 都允许您访问任何另一支持 Mono 的语言的已有代码。可以使用 C#、Python 甚至 Java™ 编写应用程序同时重用其他语言编写的类,而不需要绑定.
有人可能奇怪,开放源码的倡导者为何要接受 Microsoft 产品并欢迎它。事实上,很多人最初都好奇 Microsoft 为何允许这种事情。
原因最终被证明是,Microsoft 一直遵守关于标准化 C# 和 CLI 的承诺。由于标准化和规范化,所以 Mono 团队能够为 C# 和公共语言基础设施建立自己的 ECMA 标准的开放实现。事实上,编译器和语言本身也都明确规定让他人实现。
关于 Mono 的大量纷争更多来自关于提供类库对于开放式规范是否必需的讨论。最终必然导致了关于专利权的激烈争论,以及作为*** Linux 的更大战略的一部分 Microsoft 是否会利用专利权*** Mono。最终,Mono 开发人员提供了两套独立的库。
一套是 Microsoft .NET 库的重新实现,用于和 Microsoft .NET 应用程序兼容。其中包括 ADO.NET、System.Windows.Forms 和 ASP.NET。
以已有的开放源码库和技术为基础,Mono 开发人员还从头创建了自己的一套强大的库,目的是提供同样的功能而避免专利侵权问题。比如,Mono 提供了称为 Gtk# 的窗口技术、用于 gtk+ 的一套 C# 绑定和种类齐全的 GNOME 库。这就使得应用程序开发人员能够使用 Mono 编写完全原生的 GNOME 应用程序。可以将其看作 Microsoft System.Windows.Forms 库的开发源码对照版。
自由、创新、研究、探索……

0

收藏

张善友

502篇文章,102W+人气,0粉丝

Ctrl+Enter 发布

发布

取消

推荐专栏更多

5353379fc95da1d7d34fd243b9ace17f.jpg
全局视角看大型园区网

路由交换+安全+无线+优化+运维

共40章 | 51CTO夏杰
¥51.00 1665人订阅
45862f289339dc922ffda669fd74ad9b.jpg
网工2.0晋级攻略 ——零基础入门Python/Ansible

网络工程师2.0进阶指南

共30章 | 姜汁啤酒
¥51.00 1566人订阅
a940c66317ecbe58436a2ad3831c2d7d.png
基于Python的DevOps实战

自动化运维开发新概念

共20章 | 抚琴煮酒
¥51.00 430人订阅
629650e188ddde78b213e564c2e9ebff.jpg
负载均衡高手炼成记

高并发架构之路

共15章 | sery
¥51.00 507人订阅
dc6736c5fd50474b5df8b76b040e3d03.jpg
带你玩转高可用

前百度高级工程师的架构高可用实战

共15章 | 曹林华
¥51.00 462人订阅
f92360e227f9d91cdff7ea95120630ef.png
left-qr.jpg

扫一扫,领取大礼包

0

分享
qr-url?url=https%3A%2F%2Fblog.51cto.com%2Fshanyou%2F73543
张善友
noavatar_middle.gif