Pedaleando por caridad con Craig Beaumont, Iron Software
8 de noviembre de 2022 Iron Software lanza su primer producto de código abierto - IronDrawing.
Cuando Microsoft anunció un cambio importante en el System.Drawing.Common, el equipo de Iron Software desarrolló una solución de código abierto que está disponible sin costo alguno para todos los desarrolladores de .NET.
IronDrawing también se utiliza en los productos de la Iron Suite.
Reemplazo de System.Drawing.Common
A principios de 2021, Microsoft anunció que eliminará su soporte para la biblioteca System.Drawing.Common en .NET 6 y en las versiones posteriores para plataformas que no sean Windows, citando desafíos de larga data con una dependencia de bajo nivel vital para el soporte multiplataforma.
Este cambio importante ha hecho obsoletas todas las aplicaciones y bibliotecas de clases .NET que utilizan gráficos. Además, es problemático para muchos desarrolladores de bibliotecas de .NET que mantienen bibliotecas multiplataforma que usan System.Drawing.Common. Esto requiere que estos desarrolladores reconstruyan sus bibliotecas y paquetes NuGet para cumplir con la acción recomendada de Microsoft.
Aunque las empresas más grandes tienen los recursos para hacerlo, creará un desafío para muchos desarrolladores que tienen poco tiempo y recursos. En última instancia, puede ralentizar la adopción de .NET 7, lo que tendrá repercusiones para la comunidad en general.
Presentamos la solución: IronDrawing
Iron Software desarrolló IronDrawing para mitigar los desafíos de migración planteados por la obsolescencia de System.Drawing.Common en tecnologías multiplataforma.
El jefe de ingeniería Jacob Mellor describe:
"IronDrawing es como una navaja suiza, o un traductor universal entre todos los nuevos formatos de imagen de .NET 6 y 7."
Reconociendo los desafíos que esto creará para los desarrolladores .NET, Jacob explica más:
"Hemos publicado una solución de código abierto que actúa como middleware, reemplazando los objetos System.Drawing y permitiendo que todas las nuevas bibliotecas se conviertan en entradas y salidas de sus clases .NET en una única firma de método".
Ofrecemos a los desarrolladores de .NET un patrón gratuito y de código abierto para ayudarles a adaptarse a este cambio con elegancia, compatible tanto con software antiguo como con software nuevo. Este patrón se desarrolló para nuestros propios productos, pero vemos el potencial de ofrecer la solución a la comunidad para ayudar a mantener .NET vigente. La compatibilidad con Linux es importante, sobre todo porque, según las estadísticas públicas de NuGet, más de la mitad de nuestras implementaciones de proyectos .NET en el mundo real se realizan en servidores Linux, según nuestros propios análisis de NuGet.
"Incluso los proyectos de Microsoft Azure se alojan en Linux en lugar de Windows con mayor frecuencia en 2022".
Prueba IronDrawing for .NET ahora.
Acerca de Iron Software
Iron Software lanzó su primer producto en 2015. Es una empresa con sede en Chicago, con oficinas y miembros del equipo en todo el mundo. Su producto más popular es IronPDF. En conjunto, sus productos tienen cerca de 15 millones de descargas en NuGet y una comunidad comprometida de más de 50,000 usuarios.
En seis cortos años, Iron Software ha aumentado su personal y sus productos por diez. Iron Software atribuye su éxito a su agilidad.
Iron Software resuelve problemas antes de que sus clientes sepan que los tienen. Esto es más importante ahora más que nunca con el ritmo al que el lenguaje .NET avanza.
