This page is likely outdated (last edited on 17 Oct 2007). Visit the new documentation for updated content.
Use
Resources
Users:
Downloads | Bug Reporting | Software
Developers:
API Docs | Languages | Books | Roadmap | Plans
Contributors:
Build Status | Source Code
Community:
Mailing Lists | Chat | Blogs
FAQ:
General | Technical | Licensing | Asp.net | Security | WinForms
Mono is positioned to be the leading platform for development of Gnome applications on Linux and is an open-source alternative for Microsoft Windows development. The following links should help you get started with Mono:
- Downloads
- The Monkeyguide tutorial
- How-To pages
- API Documentation
- Mailing Lists to get help
- Bug reporting to help us improve the software
- Commercial Support
- And Novell Forge is available for collaborative development
- Supported Platforms lists all the platforms currently supported by Mono.
- Forums
Core Components
The Mono platform consists of the C# compiler, the just-in-time runtime, and other associated components:
- C# Compiler
- Mono Runtime
- Debugger, Debugger Tutorial and Debugging techniques.
Mono supports several technologies for developing GUI desktop applications. Gtk# is a mature binding to the Gtk platform, which is used primarily for Gnome in Linux but also works in Windows with a native feel. System.Windows.Forms is in active development. CocoaSharp is used for developing Mac OSX applications.
Web applications are an integral part of the Mono platform as well. ASP.NET 1.0 applications can be run within the Apache web server using mod_mono or through a light-weight standalone C# web server called XSP. ASP.NET 2.0 support is in development. Infrastructure for web services and database access through a number of providers is also provided with Mono.
Mono comprises many other technologies as well, including cryptography, code access security, and internationalization.
- Cryptography Overview
- Security (SSL/TLS, authenticode, PKI, CAS)
- Internationalization (I18N)
- Other Libraries
Mono offers various ways of tuning your application:
- HeapShot live memory profiler.
- HeapBuddy total memory profiler.
- Code Coverage for evaluating your tests.
- Profile for more information on profiling.
Logos
See our page with Logos.