Jazda na rowerze dla charytatywc z Craigem Beaumontem, Iron Software
8 lis 2022 Iron Software wprowadza swój pierwszy produkt open source - IronDrawing.
Gdy Microsoft ogłosił istotną zmianę w System.Drawing.Common, zespół Iron Software opracował rozwiązanie open source, które jest dostępne bezpłatnie dla wszystkich deweloperów .NET.
IronDrawing jest także używany w produktach Iron Suite.
Zastępowanie System.Drawing.Common
Na początku 2021 roku Microsoft ogłosił, że usunie wsparcie dla biblioteki System.Drawing.Common w .NET 6 oraz w kolejnych wersjach dla platform innych niż Windows, cytując długotrwałe problemy z podstawowym zależnością, która jest kluczowa dla wsparcia międzyplatformowego.
Ta zmiana łamiąca kompatybilność sprawiła, że wszystkie aplikacje .NET i biblioteki klas korzystające z grafiki stały się przestarzałe. Ponadto stanowi to problem dla wielu deweloperów bibliotek .NET, którzy utrzymują międzyplatformowe biblioteki używające System.Drawing.Common. Wymaga to od tych deweloperów przebudowy ich bibliotek i pakietów NuGet, aby były zgodne z zalecaną akcją Microsoft.
Podczas gdy większe firmy mają zasoby na to, stworzy to wyzwanie dla wielu deweloperów, którzy cierpią na brak czasu i zasobów. Ostatecznie może to spowolnić przyjęcie .NET 7, co będzie miało skutki dla większej społeczności.
Przedstawiamy rozwiązanie: IronDrawing
Iron Software opracował IronDrawing, aby złagodzić problemy migracyjne wynikające z przestarzałości System.Drawing.Common w technologiach międzyplatformowych.
Szef inżynierii Jacob Mellor opisuje:
"IronDrawing jest jak szwajcarski scyzoryk czy uniwersalny tłumacz między wszystkimi nowymi formatami obrazów .NET 6 i 7."
Uznając wyzwania, jakie to stworzy dla deweloperów .NET, Jacob wyjaśnia dalej:
"Opublikowaliśmy rozwiązanie open source, które działa jako pośrednik, zastępując obiekty System.Drawing i umożliwiając wszystkim nowym bibliotekom stawanie się wejściami i wyjściami waszych klas .NET w ramach jednego podpisu metody."
"Dajemy deweloperom .NET open source'owy, darmowy wzorzec, który pomoże elegancko dostosować się do tej zmiany, która będzie wspierać zarówno starsze oprogramowanie, jak i nowe. To zostało opracowane dla naszych własnych produktów, ale widzimy potencjał, by dać rozwiązanie społeczności, by pomóc utrzymać .NET przy życiu. Wsparcie dla Linuxa jest szczególnie ważne, ponieważ na podstawie publicznych statystyk NuGet, ponad połowa wdrożeń naszych rzeczywistych projektów .NET odbywa się na serwerach Linux zgodnie z naszą własną analizą NuGet."
"Nawet projekty Microsoft Azure są hostowane na Linuxie częściej niż na Windows w 2022 roku."
Wypróbuj IronDrawing for .NET teraz.
O Iron Software
Iron Software wprowadziło swój pierwszy produkt w 2015 roku. To firma z siedzibą w Chicago, z biurami i członkami zespołu na całym świecie. Najbardziej popularnym produktem jest IronPDF. Łącznie ich produkty mają blisko 15 milionów pobrań NuGet i zaangażowaną społeczność ponad 50 000 użytkowników.
W ciągu sześciu krótkich lat Iron Software dziesięciokrotnie powiększyło swoją załogę i swoje produkty. Iron Software przypisuje swój sukces swojej zwinności.
Iron Software rozwiązuje problemy, zanim ich klienci zdają sobie sprawę, że je mają. To teraz ważniejsze niż kiedykolwiek, przy tempie, w jakim język .NET posuwa się do przodu.
