회사 소식

.NET 업그레이드 도우미를 위한 타사 API 및 패키지 지도 지원

.NET 업그레이드 어시스턴트

.NET의 최신 버전으로 애플리케이션을 업데이트해야 했던 경우, 아마도 .NET 업그레이드 어시스턴트에 익숙할 것입니다. Microsoft의 이 강력한 도구는 프로젝트 업그레이드 과정을 단순하고 직관적으로 만들어 줍니다 - 적어도 Microsoft 라이브러리와 프레임워크에는 말이죠. 외부 서비스의 경우, 새로운 버전으로 업데이트하는 것은 여전히 수작업으로 시간이 많이 소요되는 과정이었습니다.

음, 이제는 그렇지 않습니다! .NET 업그레이드 어시스턴트 자체도 큰 업데이트를 받았습니다. 지난달, Microsoft는 자사의 도구에 서드파티 API 및 패키지 맵 지원을 발표하여 개발자가 자체 맵을 공유할 수 있도록 하고 사용자들이 새로운 프레임워크로 업데이트할 때 구식의 서드파티 API 및 패키지를 교체하기 쉽게 했습니다.

서드파티 API 지원 추가는 API 통합에 대한 표준화된 접근 방식을 제공하며, 패키지 매핑은 이름 그대로 모든 패키지를 맵핑하여 프로젝트의 전반적인 안정성을 개선하기 위하여 의존성을 업데이트하기 쉽게 만듭니다.

라이브러리 변경이 그 어느 때보다 쉬워졌습니다

이 업데이트 전에는, 애플리케이션이 외부 서비스에 의존하는 경우, 새로운 .NET 버전으로 업그레이드하거나 프레임워크를 변경하는 것이 어려웠습니다. 이는 동등한 API와 패키지를 수동으로 찾아야 했다는 것을 의미했습니다 - 그것도 코드는 모든 타입과 메서드를 업데이트하기 전에 말이죠. Microsoft가 발표 글에서 설명하듯:

예를 들어 Xamarin.Forms.Color를 보겠습니다. Xamarin.Forms에서 Microsoft.Maui.Graphics로 네임스페이스를 업데이트할 뿐만 아니라, R, G, 또는 B와 같은 속성을 Red, Green, 또는 Blue로 변경해야 하고, AliceBlue와 같은 정적 색상 속성은 이제 Colors라는 새로운 타입에 속합니다.

이제 개발자가 Microsoft가 자사 라이브러리로 하는 것처럼 자체 맵을 만들 수 있게 되면서 이러한 두통은 과거의 일이 되었습니다. 그리고 단순히 라이브러리 업데이트만이 아닙니다, .NET 업그레이드 어시스턴트를 사용하여 라이브러리를 완전히 변경할 수도 있습니다.

Iron Software 제품을 애플리케이션에 통합하는 것은 항상 쉬웠지만 다른 라이브러리에서 Iron Software로 전환하는 일은 간단하지 않았습니다. 하지만 이제는 사용자 지정 매핑 및 API 지원으로 새로운 라이브러리로 애플리케이션을 업그레이드하는 것이 그 어느 때보다 쉽게 되었습니다. IronPDF와 PDFsharp 모두에서 간단한 PDF를 생성하는 이 코드를 살펴보겠습니다:

IronPDF

// Import the required namespace from IronPDF
using IronPdf;

// Initialize the HtmlToPdf object
var htmlToPdf = new HtmlToPdf();

// Render the HTML content to PDF
var pdf = htmlToPdf.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>");

// Save the generated PDF to a file
pdf.SaveAs("ironpdf_example.pdf");
// Import the required namespace from IronPDF
using IronPdf;

// Initialize the HtmlToPdf object
var htmlToPdf = new HtmlToPdf();

// Render the HTML content to PDF
var pdf = htmlToPdf.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>");

// Save the generated PDF to a file
pdf.SaveAs("ironpdf_example.pdf");
$vbLabelText   $csharpLabel

PDFsharp

// Import the necessary namespaces from PDFsharp
using PdfSharp.Pdf;

// Define the main class that contains the program's entry point
class Program
{
    // Main method: the entry point of the program
    static void Main()
    {
        // Create a new PDF document
        PdfDocument document = new PdfDocument();

        // Add a page to the document
        PdfPage page = document.AddPage();

        // Obtain a graphics object to draw on the page
        XGraphics gfx = XGraphics.FromPdfPage(page);

        // Draw "Hello, PDFsharp!" on the page
        gfx.DrawString("Hello, PDFsharp!", new XFont("Arial", 12), XBrushes.Black,
            new XRect(10, 10, page.Width, page.Height), XStringFormats.TopLeft);

        // Save the document to a file
        document.Save("output.pdf");

        // Close the document to free resources
        document.Close();
    }
}
// Import the necessary namespaces from PDFsharp
using PdfSharp.Pdf;

// Define the main class that contains the program's entry point
class Program
{
    // Main method: the entry point of the program
    static void Main()
    {
        // Create a new PDF document
        PdfDocument document = new PdfDocument();

        // Add a page to the document
        PdfPage page = document.AddPage();

        // Obtain a graphics object to draw on the page
        XGraphics gfx = XGraphics.FromPdfPage(page);

        // Draw "Hello, PDFsharp!" on the page
        gfx.DrawString("Hello, PDFsharp!", new XFont("Arial", 12), XBrushes.Black,
            new XRect(10, 10, page.Width, page.Height), XStringFormats.TopLeft);

        // Save the document to a file
        document.Save("output.pdf");

        // Close the document to free resources
        document.Close();
    }
}
$vbLabelText   $csharpLabel

보시다시피, 라이브러리를 변경하는 것은 코드에 많은 변경을 초래할 수 있으며, 많은 시간과 노력이 필요하고 잠재적으로 애플리케이션의 안정성을 떨어뜨릴 수 있습니다. 하지만 이제 네임스페이스, 타입, 메서드의 변경을 반자동화하여 쉽게 프로젝트를 업그레이드할 수 있습니다.

Iron Software와 .NET은 손을 맞잡고 갑니다

이 .NET 업그레이드 어시스턴트에 대한 새로운 업데이트로 서드파티 개발자가 첨단 기술을 유지할 수 있게 되었으며, .NET Core 및 다른 프레임워크의 최신 출시와 함께 앱을 업데이트할 수 있습니다. Iron Software에서는 호환성이 항상 우리의 제품의 전면에 있었습니다. .NET Core, Standard, 및 Framework의 오래된 버전도 지원하면서, 우리는 항상 고객이 사용 중인 모든 설정에 대한 선도적인 소프트웨어를 제공해 왔습니다. 하지만 이제, 안정성이나 기능성을 절충하지 않고 애플리케이션을 새 버전으로 업그레이드할 수 있으며, 우리는 여러분 곁에 함께할 것입니다.

우리는 이 .NET 업그레이드 어시스턴트 업데이트에 대해 매우 흥분하고 있습니다. 이 도구를 사용하여 Iron Software 지원 애플리케이션을 업데이트하는 데 관심이 있는 개발자라면, 연락 주셔서 저희가 도와드릴 수 있도록 하세요! 그리고 다른 분들도, 워크플로우와 프로젝트를 개선할 패키지 맵을 기대해 주세요.

Iron Software 제품은 평생 라이선스 기준으로 단 $1,999부터 시작합니다 (1년간의 무료 지원이 포함되어 있어, 새로운 도구를 사용하여 앱을 업데이트하는 데 도움을 드립니다). 30일 무료 체험판으로 시작할 수 있으며, 우리의 소프트웨어는 또한 개발 목적으로 완전히 무료로 사용할 수 있습니다 - 그래서 그 성능을 직접 확인해 보실 수 있습니다. 더 큰 절약을 위해, Iron Suite에서 아홉 가지 Iron Software 도구를 두 개 가격으로 모두 얻을 수 있습니다. 즐거운 코딩 되세요!