Mono development system
Posted: Thu Aug 30, 2007 10:19 pm
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:
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.
- Gtk#
- WinForms
- CocoaSharp
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.
- ASP.NET
- Web Services
- Database Access
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.
http://www.mono-project.com/
Erwin
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.
- Gtk#
- WinForms
- CocoaSharp
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.
- ASP.NET
- Web Services
- Database Access
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.
http://www.mono-project.com/
Erwin