公司新聞

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 的現有統計數據部署NuGet 自身的分析得出的結論)。

"即使在 2022 年,微軟 Azure 專案也大多託管在 Linux 系統上,而不是 Windows 系統上。"

立即試用 IronDrawing for .NET。

關於 Iron Software

Iron Software於2015年推出了首款產品。該公司總部位於芝加哥,在全球各地設有辦事處並擁有團隊成員。他們最受歡迎的產品是IronPDF。 他們的產品累計 NuGet 下載量接近 1500 萬次,擁有超過 5 萬名活躍用戶組成的社群。

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

Iron Software總是能在客戶意識到問題之前就解決問題。 鑑於 .NET 語言的發展速度,這一點現在比以往任何時候都更重要。