MonoDevelop 2.0 Released 最近发布了2.0的版本. MonoDevelop是一个基于GNOME环境的IDE.主要是用来开发C#和其他.net语言的项目. MonoDevelop可以让你在Linux系统上快速的开发桌面和ASP.NET程序.
MonoDevelop 2.0 主要包括以下变化:
- 改进了对 ASP.NET 及 C# 3.0 的支持
- 内置调试器
- 互用性及性能改善
- 更多特性
很彪悍的东东.在Mac下练C#就靠它了.要是微软能够更多的参与进去就好了.C#打败JAVA也就是早晚的事情了.想的有点多了…
MonoDevelop是一款免费的基于GNOME可以用来涉及诸如C#和其他.NET语言的IDE.
MonoDevelop主要的特性有以下几点:
- Code Completion 和Visual Studio中的智能感知一样,可以大大的提高编码效率.
- Class Management MonoDevelop 有喝Vs中一样的类库管理.可以轻易的管理一个项目.
- Built-in Help 怀念win下面的msdn,MD提供了内建的.NET和GTK文档.可以轻松的获得帮助.
- Project Support MD本来就是一个非常强悍的IDE.
- Add-ins 按照官方的说法就是MD有一个非常强大的add-in engine.利用统一的API和完整的扩展接口.你制作的插件可以在不同的平台上使用.另外就是MD的插件管理支持在线安装.
也许自己赶上了好时间,MonoDevelop刚刚发布了 1.0版本.上面那些是我翻译的.下面是官方的版本:
Features
The main features of MonoDevelop are:
- Customizable workbench, including custom key bindings, custom layouts, and external tools.
- Support for several languages, with C#, VB.NET and C/C++
support included, and Boo and Java (IKVM) support available as separate
add-ins.
- Support for code completion and type information tooltips.
- Refactoring operations to simplify changes like renaming
types and type members, encapsulating fields, overriding methods, or
implementing interfaces.
- Code navigation operations such as jumping to variable definitions and finding derived classes.
- Easy to use GUI designer for GTK# applications, also supporting the creation and management of custom GTK# widget libraries.
- Integrated source code version control, with support for Subversion.
- Integrated unit testing based on NUnit.
- Support for ASP.NET projects, allowing web projects can be built and tested on XSP.
- Integrated database explorer and editor (beta).
- Integration with Monodoc, to provide documentation about classes.
- Support for makefiles, both generation and synchronization.
- Support for Microsoft Visual Studio project formats.
- Packaging system that allows generating tarballs, source code and binary packages.
- Command line tools for building and managing projects.
- Support for localization projects.
- Extensible add-in architecture.
对于一个IDE来讲已经可以满足自己的需要了.
另外就是前些天安装完之后,出现了乱码,几乎所有的MonoDevelop菜单全部是乱码,今天终于搞定了.主要是语言设置的问题,本来以后是字体的原因,在MonoDevelop里面重新设置了字体,但是没有效果.最后把OS的语言环境换成了英文就okay了.还好OS在多国语言方面还是比较强悍的.
Mono是一
个跨平台的.net应用.说白了就是把.net一直到诸如Linux,Solaris,Mac OS X,Unix当然了,还有Win平台.你可以利用它在其他平台上开发并部署.net的项目.其实就目前.net的技术来讲,.net已经完全的超越了java,只是由于java本身的一些特性,诸如跨平台,和广泛的支持,丰富的框架.java还是稍微占据了一些优势的.但是随着时间的推移,相信.net会越来越强大的.而Mono就是一个开始.
官方给了这些特性
Features
很吸引人对不,而且最新的Mono 1.9_5甚至支持了Linq这个在.net3.5中才有的特性.一般来讲,在.net中那些不过分依赖于win的类库在这里都可以找到.
更加吸引人的就是在Mono下面也有一个类似Vs的IDE工具,Mono Develop.
最近开始学习这个冬冬,毕竟在mac下面比较熟悉的也就是python和Mono了.