Iron Software 推出第一个开源产品
2022年11月8日 Iron Software发布了其首个开源产品——IronDrawing。
When Microsoft announced a breaking change to the System.Drawing.Common, the Iron Software team developed an open source solution that is available free-of-charge to all .NET developers.
IronDrawing也用于Iron Suite产品。
替换System.Drawing.Common
Earlier in 2021, Microsoft announced that it will be removing its support for the System.Drawing.Common library in .NET 6 and in subsequent releases for non-Windows platforms, citing long-standing challenges with a low-level dependency that is vital for cross-platform support.
这些重大变更使得使用图形的所有.NET应用程序和类库过时。 而且,许多维护使用System.Drawing.Common跨平台库的.NET库开发者面临问题。 This requires these developers to rebuild their libraries and NuGet packages to comply with Microsoft's recommended action.
虽然大型公司有资源来处理此问题,但这将给许多缺乏时间和资源的开发者带来挑战。 最终,这可能会减缓.NET 7的采用,这将对更广泛的社区产生影响。
介绍解决方案:IronDrawing
Iron Software开发了IronDrawing,以解决由于System.Drawing.Common在跨平台技术中过时而引发的迁移挑战。
工程主管Jacob Mellor描述道:
"IronDrawing就像一个瑞士军刀,或是所有新的.NET 6和7图像格式之间的通用翻译器。"
Jacob承认这将给.NET开发者带来挑战,并进一步解释道:
"我们已经开源了一个解决方案,它可以作为中间件,取代 System.Drawing 对象,并允许所有新库在单个方法签名中成为 .NET 类的输入和输出。"
"我们为 .NET 开发人员提供了一个开源、免费的模式,帮助他们优雅地适应这种变化,该模式既支持旧版软件,也支持新版软件。该模式最初是为我们自己的产品开发的,但我们看到了将其提供给社区的潜力,以帮助 .NET 保持活力。Linux 支持尤为重要,因为根据 NuGet 的公开统计数据,我们超过一半的实际 .NET 项目部署在 Linux 服务器上(这是基于我们 NuGet 自身的分析得出的结论)。"
"即使在 2022 年,微软 Azure 项目也大多托管在 Linux 系统上,而不是 Windows 系统上。"
立即试用IronDrawing for .NET now。
关于Iron Software
Iron Software于2015年推出了其首个产品。他们是一家总部位于芝加哥的公司,在全球各地设有办公室和团队成员。他们最受欢迎的产品是IronPDF。 总的来说,这些产品的NuGet下载量接近1500万,活跃社区用户超过50000名。
在短短六年时间里,Iron Software已将其员工和产品增长了十倍。 Iron Software将其成功归于其灵活性。
Iron Software在客户意识到问题之前就解决了问题。 如今,由于.NET语言前进的速度前所未有地迅速,这一点变得尤为重要。