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 は、クロスプラットフォーム テクノロジにおけるSystem.Drawing.Commonの廃止によって生じる移行の課題を解決するためにIronDrawingを開発しました。
エンジニアリング責任者の Jacob Mellor 氏は次のように説明しています。
> "IronDrawing はスイスアーミーナイフのようなものです。あるいは、新しい .NET 6 と 7 のすべての画像形式間の万能翻訳機のようなものです。"
これが .NET 開発者にもたらす課題を認識しつつ、Jacob 氏はさらに次のように説明しています。
"私たちは、System.Drawing オブジェクトを置き換え、すべての新しいライブラリを単一のメソッド シグネチャで .NET クラスの入力と出力にできるようにするミドルウェアとして機能するソリューションをオープン ソース化しました。"
.NET開発者の皆様には、この変化にスムーズに適応し、レガシーソフトウェアと新規ソフトウェアの両方をサポートするオープンソースの無料パターンを提供しています。これは弊社製品向けに開発されたものですが、コミュニティにもソリューションを提供することで、.NETの存続に貢献できると考えています。特にLinuxサポートは重要です。NuGetの公開統計によると、実際の.NETプロジェクトのデプロイメントの半分以上がLinuxサーバー上にあり、NuGet独自の分析に基づいています。
"2022年には、Microsoft Azure プロジェクトでさえ、Windows よりも Linux でホストされることが多くなっています。"
今すぐIronDrawing for .NET をお試しください。
アイアンソフトウェアについて
Iron Softwareは2015年に最初の製品をリリースしました。シカゴに拠点を置き、世界中にオフィスとチームメンバーを擁しています。最も人気のある製品はIronPDFです。 同社の製品には合計 1,500 万回近くの NuGet ダウンロードがあり、50,000 人を超えるユーザーからなるコミュニティが存在します。
わずか 6 年で、Iron Software はスタッフと製品を 10 倍に増やしました。 Iron Software は、その成功は機敏性によるものだと考えています。
Iron Software は、顧客が問題に気づく前に問題を解決します。 .NET 言語が急速に進化している現在、これはこれまで以上に重要になっています。