彩运网网址-彩运网网上登录

GJM :【彩运网网址】Mono 介绍

Mono是跨平台的.NET运行环境,而MonoDevelop则是基于这个环境的强大的可视化集成开发环境。

MonoDevelop

 编辑

MonoDevelop 是个适用于Linux、Mac OS X和Microsoft Windows的开放源代码集成开发环境,主要用来开发Mono与.NET Framework软件。MonoDevelop 集成了很多Eclipse与Microsoft Visual Studio的特性,像是 Intellisense、版本控制还有 GUI 与 Web 设计工具。另外还集成了GTK#GUI设计工具(叫做Stetic)。 目前支持的语言有Python、Vala、C#、Java、BOO、Nemerle、Visual Basic .NET、CIL、C与C++。

 

外文名
MonoDevelop

适用于
Linux、Windows、Mac OS X

用    途
开发Mono与.NET Framework软件

支持语言
Python、Vala、C#、Java等

无论你喜不喜欢.Net(Mono)应用程序,你都不能忽视已经存在的一些优秀的Mono应用程序,如Tomboy、F-Spot、GNOME Do等等。

历史

编辑

在 2003 年后期,部份Mono社区的开发者开始移植SharpDevelop到 Linux 上(SharpDevelop是个成功的 .NET 开放源代码集成开发环境),将原本以 System.Windows.Forms 为基础的代码改为使用 GTK#。也由于是由SharpDevelop分支出来,所以MonoDevelop大致上的架构与SharpDevelop相同,不过时至今日,其实已经完全脱勾了。 MonoDevelop几乎都以Mono项目为主,目前由 Novell 与 Mono社区维护。

而前不久发布的Mono 2.0,将带来更多的Winforms应用程序,即来自Windows平台的.Net应用程序。

特性

编辑

MonoDevelop支持使用C#和其他.NET语言进行开发,它使得开发者可以在Linux和Mac OS X上非常迅速的开发出桌面软件和ASP NET Web应用。除此之外,MonoDevelop还允许开发者非常简单的将Visual Studio开发的.NET应用程序移植到Linux和Mac OS X下,这样开发者只需要维护一套代码即可──因为GTK#是跨平台的。[1] 

或许有人对于Microsoft的.NET环境有些抵触,而开放的桌面环境:GNOME早已将开源实现的.NET运行环境Mono纳入了默认支持当中。

GNOME系统的“Tomboy便笺”即是用C#编写,Novell出品的照片管理工具:F-spot也是如此,同样还有著名的索引搜索工具Beagle。

通过Mono,能吸引更多的开发者,这何尝不是一件好事?

再谈最新的MonoDevelop 1.0,它是一款非常强大的集成开发环境,有如下特性:

代码补全。

参数信息。

信息提示。

即时错误检查。

代码导航。

智能索引。

自动生成XML标签。

代码模板。

类和成员选择器。

单元测试

打包和部署。

版本控制

Visual Studio支持。

国际化支持。

最棒的是,如果你使用C#的话,还能使用集成GTK#的可视化设计。这是目前为止GNOME环境下唯一的集成可视化设计器的IDE,Anjuta也不支持。

今天要介绍的是一个来自Windows下的优秀SCM工具:Plasticscm。

看下图,你可能会惊叹:Wow!这么漂亮一个软件,是SCM工具吗?

惊叹之外,你再看仔细点,熟悉的背景、熟悉的面板。对,这就是我们熟悉的GNOME桌面。

Plasticscm完美地运行在了GNOME桌面上,靠的就是Mono 2.0。

彩运网网址 1

这张截图是Plasticscm中Code Review中的代码diff功能,几乎与Windows下表现形式是一模一样的。

本文由彩运网网址发布于网络安全,转载请注明出处:GJM :【彩运网网址】Mono 介绍

相关阅读