5 points par GN⁺ 2024-08-28 | 3 commentaires | Partager sur WhatsApp
  • Mono est une plateforme logicielle conçue pour permettre aux développeurs de créer facilement des applications multiplateformes
  • Le projet Mono est une partie importante de l’écosystème .NET, lancé en 2001
  • En 2016, Microsoft est devenu le mainteneur du projet Mono après l’acquisition de Xamarin
  • Mises à jour récentes
    • La dernière version majeure du projet Mono date de juillet 2019, suivie ensuite de petites versions correctives
    • La dernière version corrective date de février 2024
    • L’organisation WineHQ deviendra le nouveau mainteneur du projet Mono
    • Le code source existant de mono/mono et d’autres dépôts restera accessible, mais les dépôts pourront être archivés
    • Les binaires resteront disponibles pendant jusqu’à 4 ans
  • Fork de Mono par Microsoft
    • Microsoft maintient un fork moderne du runtime Mono dans le dépôt dotnet/runtime
    • Le travail est terminé, et il est recommandé aux utilisateurs de Mono ainsi qu’aux mainteneurs de frameworks d’applications basés sur Mono de migrer vers .NET
  • Importance historique du projet Mono
    • Le projet Mono a été la première implémentation de .NET sur divers systèmes d’exploitation, notamment Android, iOS et Linux
    • Il a ouvert la voie à la plateforme .NET sur plusieurs systèmes d’exploitation et a rendu possible le .NET multiplateforme
    • Des remerciements sont adressés à tous les développeurs de Mono
  • Support de Mono
    • Mono, soutenu par Microsoft, est une implémentation open source du .NET Framework de Microsoft fondée sur les standards ECMA dans le cadre de la .NET Foundation
    • Une famille de solutions en expansion ainsi qu’une communauté de contributeurs active et passionnée ont aidé Mono à s’imposer comme un choix de premier plan pour le développement d’applications multiplateformes

Résumé GN⁺

  • Le projet Mono a joué un rôle essentiel dans le développement d’applications multiplateformes
  • Le projet Mono, géré par Microsoft, passe désormais à WineHQ, marquant un nouveau tournant
  • Les utilisateurs actuels de Mono devraient envisager une migration vers .NET
  • Mono a été un projet pionnier qui a permis d’utiliser .NET sur différents systèmes d’exploitation
  • Une information utile pour les personnes intéressées par le développement multiplateforme

3 commentaires

 
yangeok 2024-09-05

Oh, moi aussi j’ai l’impression que c’est un peu du recyclage, mais comme on m’a dit que ça pouvait servir pour le bundling d’apps Windows sur mac, je vais essayer.

 
unsure4000 2024-08-28

journal des restes.log

 
GN⁺ 2024-08-28
Avis sur Hacker News
  • Partage son expérience de participation au projet Mono au début des années 2000. L’objectif de Mono était de fournir un runtime .NET sur différentes plateformes

    • Le rôle de Mono a diminué après le rachat de Xamarin par Microsoft et le développement de .NET Core
    • Mono reste utile pour certains usages spécifiques, comme Wine
  • Pensait que Microsoft n’avait jamais officiellement reconnu les projets de réimplémentation d’API comme Wine

    • Présente un exemple de mention positive de Wine par Microsoft en 2020
  • Partage le fait que le langage de script LSL de Second Life est compilé en bytecode Mono

    • Il s’exécute sur la machine virtuelle Mono depuis 2008
  • Se demande comment les développeurs de Wine pourraient exploiter Mono

    • L’implémentation multiplateforme FOSS par Microsoft de son propre runtime .NET est désormais bien plus performante et complète que Mono. Mais Mono est plus facile à embarquer dans d’autres applications et plus simple à porter vers de nouvelles plateformes. C’est d’ailleurs pour cela qu’il est utilisé pour .NET/Blazor WebAssembly
    • Microsoft maintient toujours son propre fork de Mono pour ces cas d’usage spécifiques. Mono implémente aussi certains frameworks GUI desktop Windows historiques, comme WinForms et WPF, que Microsoft n’a pas portés vers le nouveau runtime .NET. C’est probablement pour cela que les développeurs de Wine s’y intéressent
  • S’interroge sur la relation entre Microsoft et Wine

    • Se demande si Microsoft considère Wine comme une menace ou comme un allié
  • Partage son expérience d’utilisation de Mono à l’université

    • Avait choisi C# plutôt que Java et utilisait Mono pour l’exécuter sur OS X
    • Des employés de Microsoft étaient venus à l’université pour présenter les nouveautés de .NET et C#
  • Se plaint de la manière dont les annonces sont présentées sur le site du projet Mono

    • Estime qu’une annonce importante devrait avoir sa propre page distincte
  • Se demande ce que fait actuellement Miguel de Icaza

    • S’interroge sur ses activités depuis son départ de Microsoft en 2022
  • Un développeur backend d’applications web utilisant principalement Go et Python demande s’il y a quelque chose de notable à suivre dans l’écosystème .NET

  • Partage un lien expliquant pourquoi Mono est lié à Wine