MonoDevelop - Sviluppo di applicazioni .NET tramite IDE

Sito web: http://monodevelop.com

MonoDevelop č un IDE progettato in primo luogo per C# e altri linguaggi .NET. MonoDevelop permette agli sviluppatori di scrivere rapidamente applicazioni desktop e web ASP.NET su Linux, Windows e Mac OSX. MonoDevelop rende facile la migrazione verso Linux delle applicazioni .NET create con Visual Studio e il mantenimento di un'unica base di codice per tutte le piattaforme. Offre un clone per il desktop Linux dell'API .NET di Microsoft. L'attuale versione č la 2.4. Il nucleo centrale di MonoDevelop č rilasciato con licenza LGPLv2, sebbene molto del codice e delle aggiunte siano rilasciati con licenza MIT/X11.

MonoDevelop does not contain a visual designer, so C# bindings to the GUI designer components of GTK+ were created to allow for the creation of graphical user interfaces. These bindings are collectively called "GTK#", or GTK Sharp. The parts of .NET which are legally allowed in Mono are defined in the EMCA 334, which covers the C# specifications, and the EMCA 335 standard, which covers the CLI specifications. A license must be obtained from Microsoft to use the tools described in these two standards to create a commercial application. Microsoft expanded on its EMCA offerings with a Community Promise(CP), which adds several technologies to those listed in ECMA 334 and 335. Some specifications include special terms, which are are noted. The CP applies to anyone who is building software and-or hardware to implement one or more of those specifications. The CP does not apply to any work that you do beyond the scope of the covered specifications.

Inoltre, in casi specifici (come nei casi in cui le specifiche hanno usi che vanno al di lā di quelli che sono stati necessari per raggiungere i bisogni di interoperabilitā per i quali viene fatto il rilascio sotto la CP), la CP puō contenere condizioni speciali indicanti quali tipi di implementazioni sono coperte. Microsoft č il solo giudice nel determinare se un'applicazione č conforme o no alla EMCA e la CP, e le applicazioni create con Mono potrebbero richiedere una licenza da Microsoft. Sarebbe prudente consultare uno studio legale specializzato in diritto della proprietā intellettuale e contattare Microsoft per informazioni specifiche prima di iniziare lo sviluppo.