회사 소식

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의 생명을 유지하는 잠재력을 보고 있습니다. 공용 NuGet 통계를 기반으로 절반 이상의 실제 .NET 프로젝트 배포가 Linux 서버에 이루어지고 있다는 점에서 Linux 지원은 중요합니다."

"심지어 2022년에는 Microsoft Azure 프로젝트도 Windows보다 Linux에서 더 자주 호스팅되고 있습니다."

IronDrawing for .NET을 지금 시도해보세요.

Iron Software 소개

Iron Software는 2015년에 첫 제품을 출시했습니다. 그들은 시카고에 본사를 두고 있으며 전 세계에 사무실과 팀원을 보유하고 있습니다. 그들의 가장 인기 있는 제품은 IronPDF입니다. 계속해서 그들의 제품은 거의 1,500만 NuGet 다운로드와 50,000명 이상의 사용자로 구성된 커뮤니티를 보유하고 있습니다.

Iron Software는 짧은 6년 만에 직원과 제품을 10배 성장시켰습니다. Iron Software는 성공의 비결을 그들의 민첩성에 기인한다고 전합니다.

Iron Software는 고객이 문제를 인식하기 전에 문제를 해결합니다. .NET 언어가 빠르게 발전하는 지금보다 이가 중요했던 적은 없습니다.