After several years of development, monnodevelop finally released a release version. Monodevelop is an openSource codeMono development tool, which allows developers to quickly write GNOME desktop and ASP. NET web applications on Linux and Mac OS X platformsProgram. In terms of porting. net programs to Linux and Mac OS X, monodevelop also makes this process easier.
Monodevlop is a development tool with a modern integrated development environment. It supports multi-language programming and currently supports C # And VisualBasic. net, Java, C, and C ++. editor and designer developed with gnome and Asp.net, integrated with Unix toolchains and Visual Studio solutions, support for source code control, nunit unit testing framework. A Unix project packaging tool that supports international and localized toolkit.
The following are some tutorials:
- Creating a simple user interface with monodevelop.
- Creating custom widgets with monodevelop.
- You wrote it, now you want to ship it, see how monodevelop can help you: buildig packages with monodevelop.
- Using subversion to host your source code, see using Version Control with monodevelop.
At the same time, Novell also released mono 1.9 (2.0 Beta ). This test version includes support for M $. NET 2.0, improved support for Mac, and added mono migration and analysis tools. Novell said monodevelop 1.0 and 1.9 (2.0 Beta) can be downloaded in the http://www.mono-project.com/Downloads. For more information, see monodevelop 1.0 has been released.
The Mono Project has been developing for so many years. With the gradual improvement of the development ecosystem, Mono's website can see that there are already very companies using mono, see: http://www.mono-project.com/Companies_Using_Mono#Who_uses_Mono.3F. With the release of monodevelop 1.0, Mono has the same features as Visual Studio. Of course, there are still no way to compare it with Visual Studio in many aspects. Everything is hard at the beginning, the foundation is solid, and everything is easy. I wish mono a sound development. In the future, the development team of monodevelop plans to release a new version every six months.
Mono brings. Net to Unix-like systems (Linux, Mac, Solaris, etc.), but mono! =. Net, Mono gives open source code programmers the ability to build applications for Linux using various. Net compatible languages while maintaining strong cross-platform programming capabilities and flexibility. For current. NET developers, the main advantage of Mono is that it provides easier migration paths to Linux. Mono projects are very open and activeCommunityProvides developers with tools and infrastructure to run. Net client and server applications.
The biggest benefit of using mono architecture is thatLanguage independence. Mono allows you to write any existingCodeMono allows you to access existing code in any language that supports mono. You can use C #, Python, or even Java to write applications and reuse classes written in other languages without binding them.
Some may wonder why open source advocates accept Microsoft products and welcome them. In fact, many people initially wondered why Microsoft allowed such a thing.
The reason eventually proves that Microsoft has been complying with the commitments regarding standardized C # And CLI. Due to standardization and standardization, the mono team is able to establish their own open ECMA standards for C # And public language infrastructure. In fact, both the compiler and language clearly define how to implement it for others.
A large number of disputes over mono come from discussions about whether open specifications are necessary to provide class libraries. Eventually, it will inevitably lead to a heated debate on patent rights and whether Microsoft will use patent rights to attack mono as part of its larger strategy to attack Linux. Finally, Mono developers provide two sets of independent libraries.
One set is the re-Implementation of the Microsoft. Net Library for compatibility with Microsoft. NET applications. Including ADO. net, system. Windows. forms, and ASP. NET.
Based on the existing open source library and technology, Mono developers also created their own powerful library from scratch to provide the same functions to avoid patent infringement issues. For example, Mono provides window technology called GTK #, a set of C # Bindings for GTK +, and a variety of gnome libraries. This allows application developers to use mono to write completely native gnome applications. It can be viewed as the development source code version of the Microsoft system. Windows. Forms library.