Wir feiern 9 Jahre Innovation und Exzellenz: Eine Hommage an Iron Software's Reise und Team
Wenn Sie Ihre Anwendungen schon einmal auf eine neuere Version von .NET aktualisieren mussten, kennen Sie wahrscheinlich den .NET Upgrade Assistant. Dieses leistungsstarke Tool von Microsoft macht den Prozess der Aktualisierung Ihres Projekts einfach und unkompliziert - zumindest für Microsoft-Bibliotheken und -Frameworks. Für externe Dienste war die Aktualisierung auf eine neue Version immer noch ein manueller und zeitaufwändiger Prozess.
Nun, jetzt nicht mehr! der .NET Upgrade Assistant hat gerade selbst ein großes Upgrade erhalten. Letzten Monat kündigte Microsoft die Unterstützung von API- und Paketkarten von Drittanbietern für sein Tool an, so dass Entwickler ihre eigenen Karten freigeben können und es für Benutzer einfacher wird, veraltete APIs und Pakete von Drittanbietern zu ersetzen, wenn sie auf ein neues Framework aktualisieren.
Die zusätzliche Unterstützung von APIs von Drittanbietern bietet einen standardisierten Ansatz für die Integration von APIs, während das Package Mapping genau das tut, was auf der Verpackung steht - es bildet alle in Ihrer Anwendung verwendeten Pakete ab, was die Aktualisierung der Abhängigkeiten vereinfacht und die allgemeine Stabilität Ihres Projekts verbessert.
Der Wechsel von Bibliotheken war noch nie so einfach
Vor diesem Update war es schwierig, auf eine neuere Version von .NET zu aktualisieren oder das Framework zu wechseln, wenn Ihre Anwendung auf externe Dienste angewiesen war. Das bedeutete, dass man manuell gleichwertige APIs und Pakete finden musste - und das, bevor man sich Gedanken über die Aktualisierung aller Typen und Methoden in seinem Code machen musste. Wie Microsoft in seinem Ankündigungsposting erklärt:
Nehmen wir zum Beispiel Xamarin.Forms.Color. Sie müssen nicht nur den Namespace von Xamarin.Forms auf Microsoft.Maui.Graphics aktualisieren, sondern auch Eigenschaften wie R, G oder B in Rot, Grün oder Blau ändern, und die statischen Farbeigenschaften wie z. B. AliceBlue gehören jetzt zu einem neuen Typ namens Colors.
Jetzt, da Entwickler ihre eigenen Karten erstellen können, so wie es Microsoft mit seinen eigenen Bibliotheken tut, gehören diese Kopfschmerzen der Vergangenheit an. Und das nicht nur für die Aktualisierung von Bibliotheken. Der .NET Upgrade Assistant kann jetzt auch dazu verwendet werden, Bibliotheken insgesamt zu ändern.
Die Integration von Iron Software Produkten in Ihre Anwendung war schon immer einfach, aber der Wechsel von einer anderen Bibliothek zu Iron Software war nicht so einfach. Doch jetzt ist es dank der Unterstützung für benutzerdefinierte Zuordnungen und APIs einfacher denn je, Ihre Anwendung mit einer ganz neuen Bibliothek zu erweitern. Werfen wir einen Blick auf diesen Code, um ein einfaches PDF sowohl in IronPDF als auch in PDFsharp zu erstellen:
IronPDF
using IronPdf;
var htmlToPdf = new HtmlToPdf();
var pdf = htmlToPdf.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>");
pdf.SaveAs("ironpdf_example.pdf");
using IronPdf;
var htmlToPdf = new HtmlToPdf();
var pdf = htmlToPdf.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>");
pdf.SaveAs("ironpdf_example.pdf");
Imports IronPdf
Private htmlToPdf = New HtmlToPdf()
Private pdf = htmlToPdf.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>")
pdf.SaveAs("ironpdf_example.pdf")
PDFsharp
using PdfSharp.Pdf;
class 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
document.Close();
}
}
using PdfSharp.Pdf;
class 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
document.Close();
}
}
Imports PdfSharp.Pdf
Friend Class 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
document.Close()
End Sub
End Class
Wie Sie sehen, kann ein Bibliothekswechsel viele Änderungen an Ihrem Code mit sich bringen, die viel Zeit und Mühe kosten und Ihre Anwendung möglicherweise weniger stabil machen. Aber jetzt können wir Änderungen an Namespaces, Typen und Methoden halbautomatisch vornehmen, so dass Sie Ihr Projekt problemlos aktualisieren können.
Iron Software und .NET gehen Hand in Hand
Mit diesem neuen Update des .NET Upgrade Assistant können Entwickler von Drittanbietern auf dem neuesten Stand der Technik bleiben und ihre Anwendungen mit den neuesten Versionen von .NET Core und anderen Frameworks auf dem neuesten Stand halten. Bei Iron Software steht die Kompatibilität unserer Produkte seit jeher an erster Stelle. Da wir schon seit Jahren Versionen von .NET Core, Standard und Framework unterstützen, haben wir schon immer branchenführende Software geliefert, unabhängig davon, welches Setup unsere Kunden verwenden. Aber jetzt können Sie Ihre App auf neuere Versionen aktualisieren, ohne die Stabilität oder die Funktionalität zu beeinträchtigen - und wir werden Sie dabei unterstützen.
Wir freuen uns sehr über dieses Update des .NET Upgrade Assistant. Wenn Sie als Entwickler daran interessiert sind, dieses Tool zur Aktualisierung Ihrer von Iron Software unterstützten Anwendungen zu nutzen, nehmen Sie bitte Kontakt mit uns auf, damit wir Ihnen helfen können! Und für alle anderen gilt: Halten Sie sich auf dem Laufenden über Paketkarten, die Ihre Arbeitsabläufe und Projekte verbessern werden.
Iron Software Produkte gibt es schon ab $749 für eine lebenslange Lizenz(einschließlich eines Jahres kostenlosen Supports, damit wir Sie bei der Aktualisierung Ihrer Anwendung mit diesen neuen Tools unterstützen können). Sie können mit unserer 30-tägigen kostenlosen Testversion beginnen, und unsere Software ist auch für Entwicklungszwecke völlig kostenlos - so können Sie wirklich sehen, was in ihr steckt. Noch mehr sparen können Sie mit der Iron Suite, in der Sie alle neun Iron Software-Tools zum Preis von zwei erhalten. Fröhliches Kodieren!
Jenseits von Code : Der IronPDF-Vorteil für Ihr Unternehmen
Einführung in IronWord: Die C# DOCX-Bibliothek für die Bearbeitung von Word-Dokumenten