Mono and .NET Developer Tools
MonoDevelop
MonoDevelop is a free GNOME IDE primarily designed for C# and other .NET languages. The main features of MonoDevelop are:
- Code Completion. MonoDevelop's intelligent code completion attempts to complete type, method and field names as you're typing. The IDE will automatically get the class information from your source code files and from the libraries referenced in your project.
- Class Management. MonoDevelop has a class viewer which allows you to list the classes in your project, their methods, and properties. Your namespaces are also kept track of to keep the classes separated.
- Built-in Help. The .NET documentation and the Gtk# documentation are built into MonoDevelop for easy access.
- Project Support. MonoDevelop comes with built in projects that help get you started with your console, Gnome# or Gtk# application.
- Add-ins. MonoDevelop has a powerful add-in engine, which together with a modular API and a complete set of extension points, provides a seamless platform upon which to build your own development tools. MonoDevelop also provides an Add-in Manager you can use to install add-ins from online.
Microsoft Visual Studio
Use Microsoft Visual Studio to build applications to be deployed on Linux (or other platforms supported by Mono) using Mono as the runtime. From ASP.NET to Winforms, Visual Studio has a version that will speed you development and provides a great environment for expanding your Mono development capabilities. Microsoft offers free "Express" versions and fully supported professional and enterprise versions, allowing you to choose the version that best fits your needs.
Mainsoft for Java EE, Developer Edition (AKA Grasshopper)
Visual Studio Developers: Welcome to Linux!
Code .NET 2.0, Build for Java, Run on Linux
In a recent survey of Visual Studio developers conducted by The Code Project, 29 percent said they are targeting the Linux OS, or intend to do so in 2007.
We believe that for Visual Studio developers, the fastest route to open systems is extending your existing .NET development skills to the Java EE platform. Grasshopper 2.0 enables you to produce .NET Web and server applications that run on Linux & other Java-enabled platforms using ASP.NET 2.0 controls, role-based security, and C# generics. Check out our developer blogs, interop forums, code samples, and how-to articles to learn how...