Prise en charge de l'API tierce et de la cartographie des paquets pour l'assistant de mise à niveau .NET
Si vous avez déjà eu besoin de mettre à jour vos applications vers une version plus récente de .NET, vous connaissez probablement l'assistant de mise à niveau .NET. Cet outil puissant de Microsoft rend le processus de mise à niveau de votre projet simple et direct - du moins, il l'a fait pour les bibliothèques et les cadres Microsoft. Pour les services externes, la mise à jour vers une nouvelle version était encore un processus manuel et fastidieux.
Eh bien, plus maintenant! l'assistant de mise à niveau .NET vient lui-même de bénéficier d'une énorme mise à jour. Le mois dernier, Microsoft a annoncé la prise en charge d'API tierces et de paquets de cartes pour son outil, ce qui permet aux développeurs de partager leurs propres cartes et facilite le remplacement des API tierces et des paquets obsolètes lors de la mise à jour vers un nouveau cadre.
L'ajout de la prise en charge d'API tierces offre une approche standardisée de l'intégration des API, tandis que la cartographie des paquets fait ce qu'elle dit : elle cartographie tous les paquets utilisés dans votre application, ce qui simplifie la mise à jour des dépendances et améliore la stabilité globale de votre projet.
Changer de bibliothèque n'a jamais été aussi facile
Avant cette mise à jour, si votre application reposait sur des services externes, il était difficile de passer à une version plus récente de .NET ou de changer de cadre. Cela signifiait qu'il fallait trouver manuellement des API et des paquets équivalents, et ce avant de se préoccuper de la mise à jour de tous les types et méthodes de son code. Comme l'explique Microsoft dans son billet d'annonce :
Prenons l'exemple de Xamarin.Forms.Color. Non seulement vous devez mettre à jour l'espace de noms de Xamarin.Forms à Microsoft.Maui.Graphics, mais vous devez également changer les propriétés comme R, G ou B en Rouge, Vert ou Bleu, et les propriétés statiques de couleur comme AliceBlue par exemple appartiennent maintenant à un nouveau type appelé Colors.
Maintenant que les développeurs peuvent créer leurs propres cartes, tout comme Microsoft le fait avec ses propres bibliothèques, ces maux de tête appartiennent au passé. Et ce n'est pas seulement pour mettre à jour les bibliothèques, l'assistant de mise à niveau .NET peut désormais être utilisé pour changer de bibliothèque.
L'intégration des produits Iron Software dans votre application a toujours été simple, mais le passage d'une autre bibliothèque à Iron Software n'était pas aussi simple. Mais aujourd'hui, grâce à la cartographie personnalisée et à la prise en charge de l'API, il est plus facile que jamais de mettre à jour votre application avec une toute nouvelle bibliothèque. Examinons ce code pour créer un PDF simple à la fois avec IronPDF et PDFsharp :
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
Comme vous pouvez le constater, changer de bibliothèque peut impliquer de nombreuses modifications de votre code, ce qui prend beaucoup de temps et d'efforts, et peut rendre votre application moins stable. Mais maintenant, nous pouvons semi-automatiser les modifications des espaces de noms, des types et des méthodes, ce qui vous permet de mettre à jour votre projet en toute simplicité.
Iron Software et .NET vont de pair
Avec cette nouvelle mise à jour de l'assistant de mise à niveau .NET, il permet aux développeurs tiers de rester à la pointe de la technologie - capables de maintenir leurs apps à jour aux côtés des dernières versions de .NET Core et d'autres frameworks. Chez Iron Software, la compatibilité a toujours été au premier plan de nos produits. Grâce à la prise en charge des versions de .NET Core, Standard et Framework depuis des années, nous avons toujours fourni des logiciels de pointe, quelle que soit la configuration utilisée par nos clients. Désormais, vous pouvez faire évoluer votre application vers des versions plus récentes sans compromettre la stabilité ou les fonctionnalités, et nous serons à vos côtés.
Nous sommes très heureux de cette mise à jour de l'assistant de mise à niveau .NET. Si vous êtes un développeur intéressé par l'utilisation de cet outil pour mettre à jour vos applications prises en charge par Iron Software, n'hésitez pas à nous contacter pour que nous puissions vous aider! Et pour tous les autres, restez à l'écoute pour découvrir les cartes de paquets qui amélioreront votre flux de travail et vos projets.
Les produits Iron Software sont proposés à partir de 749 dollars pour une licence à vie(y compris un an d'assistance gratuite, afin que nous puissions vous guider dans la mise à jour de votre application à l'aide de ces nouveaux outils). Vous pouvez commencer par un essai gratuit de 30 jours, et notre logiciel est également entièrement gratuit à des fins de développement - vous pouvez donc vraiment voir ce qu'il a dans le ventre. Pour réaliser des économies encore plus importantes, découvrez la Suite Iron qui vous permet d'obtenir les neuf outils Iron Software pour le prix de deux. Bon codage!
Au-delà du code : L'avantage IronPDF pour votre entreprise
Présentation d'IronWord : La bibliothèque C# DOCX pour l'édition de documents Word