周仙财

因为有做不完的梦, 所以一直在追求! 因为有走不完的路, 所以一直在尝试!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
【IT168 资讯】使用MonoDevelop开发跨平台的应用程序 Mono®项目近期发布了MonoDevelop的最新版本2.2 beta 1,Lluis Mono计划的主管Miguel de Icaza在博客中说,这是Novell官方正式支持的第一个跨平台版本,除了支持原本的Linux,现在还支持Windows和Mac OS X,并在博客上介绍了MonoDevelop 2.2版本。

  在 2003 年后期,部分Mono社区的开发者开始移植SharpDevelop到 Linux 上(SharpDevelop是个成功的 .NET 开发源代码的集成开发环境),将原本以 System.Windows.Forms 为基础的代码改为使用 GTK#。MonoDevelop 整合了很多Eclipse与Microsoft Visual Studio的特性,像智能提示版本控制, GUI 与Web 设计工具。另外还整合了GTK# GUI設計工具(叫做Stetic)SharpDevelop IDE的创建者Mike Krueger 在2007年加入MonoDevelop IDE开发团队, 虽然现在SharpDevelop和MonoDevelop仍然在发展,他们的架构已经完全不同。

  Miguel De Icaza在文章中主要谈到几个方面:

  1.Linux, MacOS 和Windows上的特性完全一样。

  2.MonoDevelop 已经有了很多社区共献的插件,像Flash/Flex开发支持,Vala语言支持,Mono debugger,MonoDevelop在三个主要的平台的特性一样,开发一个MonoDevelop的插件就可以惠及更多的开发者和用户。

  3.本地化的系统支持,虽然MonoDevelop是基于GTK#开发的,开发者期望尽可能的和他们所使用的系统集成在一起。这个版本在带来Windows和Mac OS X安装包的同时,还和这两个平台也进行了紧密的集成,并支持在每个平台上的原生调试,如在Linux上支持ASP.NET调试 。

  4.MonoDevelop的一大特色是具有丰富的插件,这次带来的新插件有:ASP.NET MVC开发插件、Silverlight开发插件和iPhone开发插件(利用了MonoTouch),并极大加强了Python语言的支持 。

  5.其他特性:

  在搜索结果中提供语法高亮

  加强了数据库插件

  “Go to File”对话框现在支持多选

  可生成Makefile

  Vala语言支持的加强

  C/C++插件的代码自动完成现在更加稳定

  C#代码自动完成的加强

  由此我们可以看到,随着MonoDevelop支持跨平台逐步成熟,.NET应用程序跨平台地运行不再是梦。

posted on 2009-09-22 22:02  周仙财  阅读(367)  评论(4编辑  收藏  举报