The Accelerated Development on Mono project uses the folowing development environment:
The Mono project
The Mono Project is an open development initiative sponsored by Novell to develop an open source, UNIX version of the Microsoft .NET development platform. Its objective is to enable UNIX developers to build and deploy cross-platform .NET Applications. The project implements various technologies developed by Microsoft that have now been submitted to the ECMA for standardization.
The Mono Project has also sparked a lot of interest in developing C#-based components, libraries and frameworks. Mono contains a number of components useful for building new software:
- A Common Language Infrastructure (CLI) virtual machine that contains a class loader, Just-in-time compiler, and a garbage collecting runtime.
- A class library that can work with any language which works on the CLR. Both .NET compatible class libraries as well as Mono-provided class libraries are included.
- A compiler for the C# language. In the future we might work on other compilers that target the Common Language Runtime.
===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 repositories.
===openSuse 10.3===
The openSuse project is a community program sponsored by Novell. Promoting the use of Linux everywhere, this program provides free, easy access to the world's most usable Linux distribution, openSUSE. openSUSE delivers everything that Linux developers and enthusiasts need to get started with Linux. Hosted at opensuse.org, the project features easy access to builds and releases. It also offers extensive community development programs for open access to the development process used to create openSUSE.
Apache Web Server 2.0
The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards.
Apache has been the most popular web server on the Internet since April 1996.
The Apache HTTP Server is a project of
the Apache Software Foundation.