ŞIRKET HABERLERI

.NET Yükseltme Yardımcısı İçin Üçüncü Parti API ve Paket Haritası Desteği

.NET Yükseltme Asistanı

Uygulamalarınızı .NET'in daha yeni bir sürümüne yükseltmeniz gerektiğinde, muhtemelen .NET Yükseltme Yardımcısı hakkında bilgi sahibisiniz. Microsoft'un bu güçlü aracı, projenizi yükseltme sürecini kolay ve anlaşılır hale getirir - en azından Microsoft kütüphaneleri ve çerçeveleri için böyleydi. Dış hizmetler için yeni bir sürüme yükseltmek hâlâ manuel ve zaman alıcı bir süreçti.

Artık değil! .NET Yükseltme Yardımcısı, kendi kendine büyük bir yükseltme aldı. Geçen ay, Microsoft aracı için üçüncü taraf API ve paket haritası desteğini duyurdu, bu da geliştiricilerin kendi haritalarını paylaşmasına ve çağdaşlaşmış üçüncü taraf API'ler ve paketleri güncellerken yeni bir çerçeveye geçmeyi kolaylaştırır.

standart baglanti saglar

Kütüphane değiştirmek hiç bu kadar kolay olmamıştı

Bu güncellemeden önce, uygulamanız dış hizmetlere dayandığında, .NET'in daha yeni bir sürümüne yükseltmek veya çerçeve değiştirmek zordu. Bu, eşdeğer API ve paketleri manuel olarak bulmak zorunda olmanız anlamına geliyordu - ve bu, kodunuzdaki tüm türleri ve yöntemleri güncellemek zorunda kalmadan önceydi bile. Microsoft, duyuru gönderisinde şöyle açıklıyor:

Örneğin Xamarin.Forms.Color'ı ele alalım. Sadece Xamarin.Forms ad alanından Microsoft.Maui.Graphics'e ad alanını değiştirmeniz gerekmez, R, G veya B gibi özellikleri Kırmızı, Yeşil veya Mavi'ye değiştirmeniz de gerekir ve statik Renk özellikleri yeni bir tür olan Renkler'e ait olur.

Artık geliştiriciler, Microsoft'un kendi kütüphaneleriyle yaptığı gibi kendi haritalarını oluşturabiliyorlar; bu baş ağrıları geçmişte kaldı. Ve sadece kütüphanelerin güncellenmesi için değil, .NET Yükseltme Yardımcısı artık kütüphanelerin tamamen değiştirilmesi için de kullanılabilir.

Uygulamanıza Iron Software ürünlerini entegre etmek her zaman kolaydı, ancak başka bir kütüphaneden Iron Software'a geçiş yapmak bu kadar kolay değildi. 'Ancak artık, özel haritalama ve API desteğiyle uygulamanızı tamamen yeni bir kütüphaneyle yükseltmek hiç olmadığı kadar kolay. Hem IronPDF hem de PDFSharp'ta basit bir PDF oluşturmak için bu koda göz atalım:

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");
' Import the required namespace from IronPDF
Imports IronPdf

' Initialize the HtmlToPdf object
Private htmlToPdf = New HtmlToPdf()

' Render the HTML content to PDF
Private 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();
    }
}
' Import the necessary namespaces from PDFsharp
Imports PdfSharp.Pdf

' Define the main class that contains the program's entry point
Friend Class Program
	' Main method: the entry point of the program
	Shared Sub Main()
		' Create a new PDF document
		Dim document As New PdfDocument()

		' Add a page to the document
		Dim page As PdfPage = document.AddPage()

		' Obtain a graphics object to draw on the page
		Dim gfx As XGraphics = 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()
	End Sub
End Class
$vbLabelText   $csharpLabel

Gördüğünüz gibi, kütüphaneleri değiştirmek kodunuza birçok değişiklik gerektirebilir, bu da çok zaman ve çaba gerektirdiği gibi uygulamanızı daha az kararlı hale getirebilir. Ancak artık, dizin adları, türler ve yöntemlere yarı otomatik değişiklik yaparak projenizi kolayca yükseltebilirsiniz.

Iron Software ve .NET el ele

Bu yeni .NET Yükseltme Yardımcısı güncellemesiyle, üçüncü taraf geliştiricilerin eskiyen teknolojiyle birlikte değil en yeni .NET Core ve diğer çerçeveler ile birlikte yer almasını sağlıyor. Iron Software'de, uyumluluk her zaman ürünlerimizin önünde olmuştur. Yıllar öncesine dayanan .NET Core, Standard ve Framework sürümleri için desteğiyle, müşterilerimizin hangi ayarı kullanırsa kullansın, endüstri lideri yazılımı her zaman teslim ettik. Ancak şimdi, uygulamanızı daha yeni sürümlere herhangi bir kararlılık veya işlevsellikten ödün vermeden yükseltebilirsiniz - ve biz bunun hemen yanındayız.

.NET Yükseltme Yardımcısının bu güncellemesi hakkında çok heyecanlıyız. Eğer bir geliştiriciyseniz ve bu aracı kullanarak Iron Software destekli uygulamalarınızı güncellemeyi düşünüyorsanız, lütfen bizimle iletişime geçin ki size yardımcı olabilelim! Ve diğer herkes için, iş akışınızı ve projelerinizi geliştirecek paket haritalar için takipte kalın.

Iron Software ürünleri, bir ömür boyu lisans için (uygulamanızı bu yeni araçları kullanarak güncelleme konusunda size yardımcı olabilmemiz için bir yıllık ücretsiz destek de dahil olmak üzere) sadece $2,998 kadar düşük bir fiyattan başlar. 30 günlük ücretsiz deneme sürümümüzle başlayabilirsiniz ve yazılımımız geliştirme amaçları için tamamen ücretsizdir - böylece tamamen neler yapabildiğini görebilirsiniz. Daha büyük tasarruflar için, tüm dokuz Iron Software aracını iki fiyatına edinebileceğiniz Iron Suite'e göz atın. İyi kodlamalar!