Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Cadre d'application
Langage de programmation : C#
Auteur : Ximian
Licence : MIT License
Date de publication : 2004 à maintenant
Site Web : https://www.mono-project.com/docs/

Introduction

Le cadre d'application Mono est une mise en oeuvre open source du cadre d'application .NET de Microsoft basée sur les normes ECMA pour C# et le Common Language Runtime commandité par Microsoft.

Mono est un projet open source initié par Xamarin (anciennement Ximian) dans les années 2000, dont l'objectif principal est de fournir une implémentation libre et multiplateforme du cadre d'application .NET développé par Microsoft. Conçu initialement pour permettre aux développeurs d'exécuter leurs applications .NET en dehors de Windows, Mono offre un environnement d'exécution compatible avec la spécification ECMA des langages C# et du Common Language Infrastructure (CLI). Il s'appuie sur une machine virtuelle, un compilateur JIT (Just-In-Time) et une vaste bibliothèque de classes qui reproduisent les API de .NET. Cette compatibilité a permis aux applications écrites pour .NET de fonctionner sous Linux, macOS et divers systèmes embarqués, ce qui représentait une avancée importante à l'époque.

Le cadre d'application Mono a joué un rôle central dans la démocratisation du développement multiplateforme, bien avant que Microsoft ne rende .NET open source et multiplateforme avec .NET Core. Grâce à Mono, il a été possible de porter des applications et des jeux, en particulier via le moteur Unity, s'appuyant toujours sur Mono pour le scripting en C#. Ce moteur de jeu très populaire a ainsi bénéficié de la capacité de Mono à s'adapter à plusieurs plateformes comme Windows, Linux, macOS, Android, iOS et même certaines consoles de jeux. En plus, Mono a intégré divers outils comme MonoDevelop, un environnement de développement intégré (IDE), facilitant l'écriture et le débogage de projets .NET en dehors de Visual Studio.

Aujourd'hui, même si .NET Core (désormais fusionné dans .NET 5+) a pris le relais en tant que cadre d'application officiel et multiplateforme soutenu par Microsoft, Mono conserve encore une utilité significative. Il reste utilisé dans les environnements embarqués, les projets nécessitant une empreinte mémoire réduite, et continue d'alimenter des solutions comme Xamarin, permettant de développer des applications mobiles natives pour Android et iOS en C#. L'histoire de Mono illustre ainsi la transition progressive du monde .NET, d'un univers fermé et centré sur Windows vers un écosystème ouvert, collaboratif et réellement multiplateforme. Ce rôle pionnier fait de Mono un projet incontournable dans l'évolution des technologies Microsoft et du développement logiciel moderne.

Version

Voici la liste des versions de Mono :

Version Date de sortie
0.3.0 2001-07-12
0.4.0 2001-07-15
0.5.0 2001-07-29
0.6.0 2001-08-22
0.7.0 2001-09-18
0.8.0 2002-02-11
0.9.0 2002-02-22
0.10.0 2002-03-27
0.11.0 2002-04-24
0.12.0 2002-06-07
0.13.0 2002-07-26
0.15.0 2002-08-23
0.16.0 2002-10-01
0.17.0 2002-12-09
0.18.0 2003-01-12
0.19.0 2003-01-20
0.20.0 2003-02-23
0.21.0 2003-02-27
0.22.0 2003-03-06
0.23.0 2003-03-07
0.24.0 2003-05-07
0.25.0 2003-06-23
0.26.0 2003-08-14
0.28.0 2003-10-01
0.29.0 2003-12-02
0.30.0 2004-02-02
0.30.1 2004-02-13
0.31.0 2004-03-18
1.0.0 2004-06-30
1.0.0-beta1 2004-05-04
1.0.0-beta2 2004-06-02
1.0.0-beta3 2004-06-15
1.0.1 2004-08-09
1.0.2 2004-09-21
1.0.4 2004-10-29
1.0.5 2004-12-08
1.0.6 2005-02-17
1.1.10 2005-11-11
1.1.1 2004-09-21
1.1.12 2005-12-19
1.1.13 2006-01-06
1.1.14 2006-03-31
1.1.15 2006-04-14
1.1.16 2006-07-05
1.1.17 2006-08-25
1.1.18 2006-10-12
1.1.2 2004-09-21
1.1.3 2004-12-08
1.1.4 2005-02-11
1.1.5 2005-03-24
1.1.6 2005-03-30
1.1.7 2005-05-04
1.1.8 2005-06-15
1.1.9 2005-09-10
1.2.0 2006-11-02
1.2.1 2006-11-22
1.2.2 2006-12-05
1.2.3 2007-02-06
1.2.4 2007-05-15
1.2.5 2007-08-29
1.2.6 2007-12-11
1.9.0 2008-03-10
1.9.1 2008-04-15
2.0.0 2008-10-01
2.0.1 2008-10-22
2.2.0 2009-01-09
2.4.0 2009-03-13
2.4.2 2009-06-25
2.4.2.1 2009-07-02
2.4.2.2 2009-07-15
2.8.0 2010-10-05
2.8.1 2010-11-12
2.8.2 2011-01-04
2.10.0 2011-02-15
2.10.1 2011-02-25
2.10.2 2011-04-25
2.10.3 2011-08-04
2.10.4 2011-08-09
2.10.5 2011-08-24
2.10.6 2011-10-14
2.10.7 2011-12-13
2.10.8 2011-12-19
2.10.8.1 2011-12-19
2.10.9 2012-02-07
2.4.2.3 2009-07-27
2.4.3 2009-12-01
2.4.3.1 2009-12-29
2.6.0 2009-12-14
2.6.1 2009-12-17
2.6.3 2010-03-10
2.6.4 2010-04-22
2.6.7 2010-07-14
3.0.0 2012-10-19
3.0.10 2013-04-25
3.0.12 2013-06-18
3.0.2 2012-12-05
3.0.3 2013-01-08
3.0.4 2013-02-22
3.0.5 2013-02-26
3.0.6 2013-02-27
3.0.7 2013-03-15
3.0.8 2013-04-25
3.0.9 2013-04-25
3.1.1 2013-07-17
3.1.2 2013-07-17
3.2.0 2013-07-24
3.2.1 2013-08-01
3.2.2 2013-09-01
3.2.3 2013-09-17
3.2.4 2013-11-14
3.2.5 2013-11-24
3.2.6 2014-01-17
3.2.7 2014-02-24
3.2.8 2014-02-19
3.4.0 2014-03-31
3.6.0 2014-08-12
3.8.0 2014-09-04
3.10.0 2014-10-04
3.12.0 2015-01-13
3.12.1 2015-03-07
4.0.0 2015-04-29
4.0.1 2015-05-14
4.0.2 2015-06-30
4.0.3 2015-08-10
4.0.4 2015-09-10
4.0.4.4 2015-09-29
4.0.5 2015-10-22
4.2.0 2015-08-25
4.2.1 2015-11-17
4.2.2 2016-01-28
4.2.3 2016-03-07
4.4.0 2016-06-08
4.4.1 2016-06-21
4.4.2 2016-08-01
4.6.0 2016-09-13
4.6.1 2016-09-30
4.6.2 2016-11-16
4.8.0 2017-02-22
4.8.1 2017-04-11
5.0.0 2017-05-10
5.0.1 2017-05-23
5.2.0 2017-08-14
5.4.0 2017-10-05
5.4.1 2017-10-31
5.6.0 Sauté
5.8.0 2018-02-01
5.8.1 2018-03-26
5.10.0 2018-02-26
5.12.0 2018-05-08
5.14.0 2018-08-07
5.16.0 2018-10-08
5.18.0 2018-12-21
5.20.0 2019-04-11
5.22.0 Sauté
6.0.0 2019-07-17
6.2.0 Sauté
6.4.0 2019-09-23
6.6.0 2019-12-10
6.10.0 2020-05-19
6.12.0 2020-11-24
6.12.0.122 2021-02-23
6.12.0.174 2022-03-22
6.12.0.182 2022-06-14
6.12.0.200 2023-07-11
6.8.0 2020-01-15
... ...



Dernière mise à jour : Vendredi, le 3 juillet 2020