Solution: Mono

Caractéristiques-clefs

Description

Présentation rapide et historique

Mono est une mise en œuvre open source de la plateforme de développement Microsoft .NET basée sur la Common Language Infrastructure (CLI). Le projet a été initié en 2001 par Miguel de Icaza, un informaticien mexicain, au sein de sa société Ximian. En 2003, Ximian a été rachetée par Novell, qui a continué à soutenir et à développer le projet. En 2011, lorsque Novell a été rachetée par Attachmate, les actifs liés à Mono ont été transférés à une nouvelle société créée à cet effet : Xamarin. En 2016, Microsoft a racheté Xamarin, ce qui a permis de renforcer les liens entre Mono et la plateforme .NET. Aujourd'hui, Mono est maintenu par la communauté open source et par des contributeurs de Xamarin.

Caractéristiques et fonctionnalités

  • Prise en charge des langages de programmation .NET: Mono supporte la plupart des langages de programmation de la plateforme .NET, notamment C#, F# et Visual Basic .NET.
  • Multiplateforme: Mono permet d'exécuter des applications .NET sur différentes plates-formes, notamment Linux, macOS et Windows.
  • Compatibilité avec les bibliothèques et frameworks .NET: Mono est compatible avec la plupart des bibliothèques et des frameworks .NET, notamment ADO.NET, ASP.NET et Windows Forms.
  • Support des nouvelles technologies .NET: Mono prend en charge les nouvelles technologies .NET, telles que ASP.NET Core et Entity Framework Core.
  • Développement d'applications mobiles: Mono permet de développer des applications mobiles pour Android et iOS en utilisant le framework Xamarin.Mobile.
  • Virtualisation et sandboxing: Mono offre la prise en charge de la virtualisation et de la sandboxing pour améliorer la sécurité des applications.
  • Utilisation de bibliothèques et frameworks tiers: Mono est compatible avec des outils de développement tiers, notamment MonoDevelop et Xamarin Studio.
  • Compatibilité avec les versions de .NET: Mono est compatible avec les différentes versions de la plateforme .NET, notamment .NET Framework 4.8, .NET Core 3.1 et .NET 5.0, facilitant ainsi la migration des applications .NET vers la plateforme Mono.

Prestataires potentiels

Créateur(s) / Editeur(s)

En travaux...