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 過時帶來的遷移挑戰。
工程主管雅各‧梅勒描述:
"IronDrawing 就像一把瑞士軍刀,或者說是所有新的.NET 6 和 7 圖像格式之間的通用翻譯器。"
Jacob 承認這將為.NET開發人員帶來挑戰,並進一步解釋:
"我們已經開源了一個解決方案,它可以作為中間件,取代 System.Drawing 對象,並允許所有新庫在單一方法簽名中成為.NET類的輸入和輸出。"
"我們為.NET開發人員提供了一個開源、免費的模式,幫助他們優雅地適應這種變化,該模式既支援舊版軟體,也支援新版軟體。該模式最初是為我們自己的產品開發的,但我們看到了將其提供給社區的潛力,以幫助.NET保持活力。Linux 支援尤為重要,因為根據NuGet 的公開統計數據,我們在我們一半的實際.NET數據上部署我們一半自身的分析得出的結論)。
"即使在 2022 年,微軟 Azure 專案也大多託管在 Linux 系統上,而不是 Windows 系統上。"
立即試用 IronDrawing for .NET 。
關於Iron Software
Iron Software於2015年推出了他們的首款產品。這是一家總部位於芝加哥的公司,在全球各地設有辦事處並擁有團隊成員。他們最受歡迎的產品是IronPDF。 他們的產品累計NuGet下載量接近 1500 萬次,擁有超過 5 萬名活躍用戶組成的社群。
短短六年間, Iron Software 的員工人數和產品數量都增加了十倍。 Iron Software將其成功歸功於其敏捷性。
Iron Software能在客戶意識到問題之前就解決問題。 鑑於.NET語言的發展速度,這一點現在比以往任何時候都更加重要。
