Rouler pour la charité avec Craig Beaumont, Iron Software
Le 8 novembre 2022, Iron Software lance son premier produit open source : IronDrawing .
Lorsque Microsoft a annoncé un changement incompatible du System.Drawing.Common, l'équipe d'Iron Software a développé une solution open source qui est disponible gratuitement pour tous les développeurs .NET.
Le procédé IronDrawing est également utilisé dans les produits Iron Suite .
Remplacement du système.Dessin.Commun
Plus tôt en 2021, Microsoft a annoncé qu'elle supprimerait son support pour la bibliothèque System.Drawing.Common dans .NET 6 et dans les versions ultérieures pour les plateformes non Windows, invoquant des défis de longue date avec une dépendance de bas niveau qui est essentielle pour le support multiplateforme.
Cette modification majeure a rendu obsolètes toutes les applications .NET et les bibliothèques de classes utilisant des graphiques. De plus, cela pose problème à de nombreux développeurs de bibliothèques .NET qui maintiennent des bibliothèques multiplateformes utilisant System.Drawing.Common. Cela oblige ces développeurs à reconstruire leurs bibliothèques et leurs packages NuGet pour se conformer à l'action recommandée par Microsoft.
Si les grandes entreprises ont les ressources nécessaires pour le faire, cela représentera un défi pour de nombreux développeurs qui manquent de temps et de ressources. À terme, cela pourrait ralentir l'adoption de .NET 7, ce qui aura des répercussions sur l'ensemble de la communauté.
Présentation de la solution : IronDrawing
Iron Software a développé IronDrawing pour pallier les défis de migration posés par l'obsolescence de System.Drawing.Common dans les technologies multiplateformes.
Le directeur de l'ingénierie, Jacob Mellor, décrit :
" IronDrawing est comme un couteau suisse, ou un traducteur universel entre tous les nouveaux formats d'image .NET 6 et 7. "
Reconnaissant les difficultés que cela engendrera pour les développeurs .NET, Jacob explique plus en détail :
" Nous avons mis à disposition en open source une solution qui sert d'intergiciel, remplaçant les objets System.Drawing et permettant à toutes les nouvelles bibliothèques de devenir des entrées et des sorties de vos classes .NET dans une seule signature de méthode. "
" Nous offrons aux développeurs .NET un modèle open source et gratuit pour faciliter leur transition vers ce changement, compatible avec les logiciels existants et les nouveaux. Développé initialement pour nos propres produits, ce modèle présente un fort potentiel pour la communauté, contribuant ainsi à la pérennité de .NET. La prise en charge de Linux est essentielle, car, selon les statistiques publiques de NuGet, plus de la moitié de nos déploiements de projets .NET sont effectués sur des serveurs Linux. "
" Même les projets Microsoft Azure sont hébergés sur Linux plutôt que sur Windows le plus souvent en 2022. "
Essayez IronDrawing for .NET dès maintenant .
À propos d'Iron Software
Iron Software a lancé son premier produit en 2015. Basée à Chicago, l'entreprise possède des bureaux et des collaborateurs dans le monde entier. Son produit phare est IronPDF. Ensemble, leurs produits totalisent près de 15 millions de téléchargements NuGet et une communauté active de plus de 50 000 utilisateurs.
En six courtes années, Iron Software a multiplié par dix son personnel et ses produits. Iron Software attribue son succès à son agilité.
Iron Software résout les problèmes avant même que ses clients ne s'en aperçoivent. C'est plus important que jamais compte tenu du rythme d'évolution du langage .NET.