10 produits .NET API pour vos documents de bureau
Iron Software lance son premier produit Open Source
8 nov. 2022 Iron Software lance son premier produit open source - IronDrawing.
Lorsque Microsoft a annoncé un [changement radical](https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only" target="blank" rel="nofollow noopener noreferrer) pour le 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.
IronDrawing est également utilisé dans les produits Iron Suite.
Remplacement de System.Drawing.Common
Plus tôt en 2021, Microsoft a annoncé qu'il retirera son support pour la bibliothèque System.Drawing.Common
dans .NET 6 et dans les versions ultérieures pour les plateformes non-Windows, en invoquant des [problèmes de longue date](https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only#reason-for-change" target="_blank" rel="nofollow noopener noreferrer) avec une dépendance de bas niveau qui est essentielle pour le support multiplateforme.
Ce changement radical a rendu obsolètes toutes les applications et bibliothèques de classe .NET utilisant des graphiques. De plus, cela pose problème pour de nombreux développeurs de bibliothèques .NET qui entretiennent des bibliothèques multiplateformes utilisant System.Drawing.Common
. Cela nécessite que ces développeurs reconstruisent leurs bibliothèques et leurs paquets NuGet pour se conformer à l'[action recommandée](https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only#recommended-action" target="blank" rel="nofollow noopener noreferrer) de Microsoft.
Si les grandes entreprises ont les ressources nécessaires pour le faire, cela constituera un défi pour de nombreux développeurs qui manquent de temps et de ressources. En fin de compte, elle peut 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 atténuer les défis de migration posés par l'obsolescence de System.Drawing.Common
dans les technologies multiplateformes.
Jacob Mellor, responsable de l'ingénierie, décrit
"IronDrawing est comme un couteau suisse, ou un traducteur universel entre tous les nouveaux formats d'images .NET 6 et 7"
Reconnaissant les défis que cela représentera pour les développeurs .NET, Jacob explique plus en détail -
“We have open sourced a solution that acts as middleware, replacing System.Drawing objects and allowing all of the new libraries to become inputs and outputs of your .NET classes in a single method signature”
“We’re giving .NET developers an open source, free pattern to help adapt to this change elegantly that will support legacy software and new alike. This was developed for our own products, but we see the potential to give the solution to the community to help keep .NET alive. Linux support is important particularly as based on public NuGet stats, over half of our real world .NET project deployments are to Linux servers based on our NuGet's own analytics.”
“Even Microsoft Azure projects are hosted on Linux over Windows more often than not in 2022.”
Essayez IronDrawing for .NET maintenant.
À propos d'Iron Software
Iron Software a lancé son premier produit en 2015. L'entreprise est basée à Chicago, avec des bureaux et des membres de l'équipe dans le monde entier. Leur produit le plus populaire est IronPDF. Ensemble, leurs produits comptent près de 15 millions de téléchargements NuGet et une communauté de plus de 50 000 utilisateurs.
En l'espace de six ans, 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 que ses clients ne s'en rendent compte. Cela est d'autant plus important aujourd'hui que le langage .NET progresse à un rythme soutenu.
Vous gagnez : Plus de temps en 2023
Rouler pour la charité avec Craig Beaumont, Iron Software