公司新聞

Iron Software推出首個開源產品

2022年11月20日
分享:

2022年11月8日 Iron Software 發布其首個開源產品——IronDrawing

當微軟宣布對[System.Drawing.Common](https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only" target="blank" rel="nofollow noopener noreferrer)進行[重大更改](https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only" target="blank" rel="nofollow noopener noreferrer)時,Iron Software 團隊開發了一個開源解決方案,免費提供給所有 .NET 開發人員。

IronDrawing 也用於 Iron Suite 產品中。

替換 System.Drawing.Common

早在2021年,微軟宣佈將在 .NET 6 及後續的版本中取消對非Windows平台的 System.Drawing.Common 庫的支持,理由是該跨平台支持的重要低階相依性存在[長期挑戰](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)。

此重大變更已使所有使用圖形的 .NET 應用程式和類別庫過時。 此外,對於維護使用System.Drawing.Common的跨平台庫的許多 .NET 庫開發人員來說,這是有問題的。 這要求這些開發者重新構建其程式庫和NuGet套件,以符合微軟的[建議措施](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)。

儘管大型公司有資源做到這一點,但對許多時間和資源都不足的開發者來說,這將是一個挑战。 最終可能會拖慢 .NET 7 的採用速度,這將對更大的社群產生影響。

介紹解決方案:IronDrawing

Iron Software 開發了IronDrawing,以解決 System.Drawing.Common 在跨平台技術中淘汰所帶來的遷移挑戰。

工程部主管Jacob Mellor描述,

“IronDrawing 就像是瑞士軍刀,或者是介於所有新的 .NET 6 與 7 圖像格式之間的通用翻譯器。”

承認這將為.NET開發人員帶來的挑戰,Jacob進一步解釋 -

「我們已開源一個解決方案,作為中介軟體,替代 System.Drawing 對象,使所有新的庫能夠在單一方法簽名中成為 .NET 類的輸入和輸出。」

「我們為 .NET 開發者提供了一個開源、免費的模式,幫助優雅地適應這一變化,既支持遺留軟體也支持新軟體。這是為我們自己的產品開發的,但我們看到這一解決方案的潛力,可以給予社區以幫助持續推動 .NET 持續發展。支持 Linux 特別重要,因為根據公開的 NuGet 統計數據,我們現實世界中的 .NET 專案部署有超過一半是基於 Linux 服務器,也依據我們 NuGet 自身的分析。」

「即使是 Microsoft Azure 專案,在 2022 年也是更多地在 Linux 上託管,而不是 Windows。」

立即嘗試 IronDrawing for .NET 現在

關於Iron Software

Iron Software 於 2015 年推出了他們的第一款產品。他們是一家位於芝加哥的公司,擁有全球的辦公室和團隊成員。他們最受歡迎的產品是 IronPDF。 他們的產品總計擁有近1500萬次的NuGet下載量,並且有一個超過50,000名用戶的活躍社群。

在短短六年間,Iron Software 的員工和產品數量增長了十倍。 Iron Software將其成功歸功於其敏捷性。

Iron Software 在客戶意識到問題之前就已解決問題。 這比以往任何時候都更重要,因為.NET語言正在快速前進。

< 上一頁
你贏了:在2023年獲得更多時間
下一個 >
與 Craig Beaumont 和 Iron Software 一起為慈善騎車