<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Migration | The .NET Blog</title><link>https://thedotnetblog.com/ca/tags/migration/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ca</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Fri, 10 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ca/tags/migration/index.xml" rel="self" type="application/rss+xml"/><item><title>L'avaluació de la modernització de GitHub Copilot és la millor eina de migració que encara no feu servir</title><link>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/</guid><description>L'extensió de modernització de GitHub Copilot no només suggereix canvis de codi, sinó que produeix una avaluació completa de la migració amb problemes accionables, comparacions d'objectius d'Azure i un flux de treball col·laboratiu. Heus aquí per què el document d'avaluació és la clau de tot.</description><content:encoded>&lt;p&gt;Migrar una aplicació.NET Framework heretada a.NET moderna és una d&amp;rsquo;aquestes tasques que tothom sap que hauria de fer, però ningú vol començar. Mai és només &amp;ldquo;canviar el marc objectiu&amp;rdquo;. Són les API que van desaparèixer, paquets que ja no existeixen, models d&amp;rsquo;allotjament que funcionen d&amp;rsquo;una manera completament diferent i un milió de petites decisions sobre què contener, què reescriure i què deixar en pau.&lt;/p&gt;
&lt;p&gt;Jeffrey Fritz acaba de publicar una &lt;a href="https://devblogs.microsoft.com/dotnet/your-migrations-source-of-truth-the-modernization-assessment/"&gt;immersió profunda en l&amp;rsquo;avaluació de la modernització de GitHub Copilot&lt;/a&gt;, i sincerament? Aquesta és la millor eina de migració que he vist per a.NET. No a causa de la generació de codi, això és ara l&amp;rsquo;aposta de la taula. Pel document d&amp;rsquo;avaluació que elabora.&lt;/p&gt;
&lt;h2 id="no-és-només-un-motor-de-suggeriments-de-codi"&gt;No és només un motor de suggeriments de codi&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;extensió VS Code segueix un model &lt;strong&gt;Avaluar → Planificar → Executar&lt;/strong&gt;. La fase d&amp;rsquo;avaluació analitza tota la vostra base de codi i produeix un document estructurat que ho recull tot: què cal canviar, quins recursos d&amp;rsquo;Azure proveir, quin model de desplegament utilitzar. Tot el que hi ha a baix (infraestructura com a codi, contenidors, manifestos de desplegament) depèn del que troba l&amp;rsquo;avaluació.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;avaluació s&amp;rsquo;emmagatzema a &lt;code&gt;.github/modernize/assessment/&lt;/code&gt; del vostre projecte. Cada execució produeix un informe independent, de manera que creeu un historial i podeu fer un seguiment de com evoluciona la vostra postura de migració a mesura que solucioneu els problemes.&lt;/p&gt;
&lt;h2 id="dues-maneres-de-començar"&gt;Dues maneres de començar&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Avaluació recomanada&lt;/strong&gt;: el camí ràpid. Trieu entre dominis seleccionats (actualització de Java/.NET, preparació al núvol, seguretat) i obteniu resultats significatius sense tocar la configuració. Ideal per a una primera mirada a on es troba la teva aplicació.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Avaluació personalitzada&lt;/strong&gt;: el camí objectiu. Configureu exactament què voleu analitzar: càlcul objectiu (App Service, AKS, Container Apps), sistema operatiu objectiu, anàlisi de contenidors. Trieu diversos objectius d&amp;rsquo;Azure per comparar els enfocaments de migració de manera conjunta.&lt;/p&gt;
&lt;p&gt;Aquesta visió de comparació és realment útil. Una aplicació amb 3 problemes obligatoris per a App Service pot tenir 7 per a AKS. Veure tots dos ajuda a impulsar la decisió d&amp;rsquo;allotjament abans de comprometre&amp;rsquo;s amb una ruta de migració.&lt;/p&gt;
&lt;h2 id="el-desglossament-del-problema-és-accionable"&gt;El desglossament del problema és accionable&lt;/h2&gt;
&lt;p&gt;Cada problema ve amb un nivell de criticitat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Obligatori&lt;/strong&gt;: s&amp;rsquo;ha de solucionar o la migració falla&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Potencial&lt;/strong&gt;: pot afectar la migració, necessita el judici humà&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Opcional&lt;/strong&gt;: millores recomanades, no bloquejaran la migració&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I cada problema enllaça amb fitxers i números de línia afectats, proporciona una descripció detallada del que està malament i per què és important per a la vostra plataforma objectiu, ofereix passos concrets de correcció (no només &amp;ldquo;arreglar-ho&amp;rdquo;) i inclou enllaços a documentació oficial.&lt;/p&gt;
&lt;p&gt;Podeu lliurar problemes individuals als desenvolupadors i aquests tenen tot el que necessiten per actuar. Aquesta és la diferència entre una eina que us diu &amp;ldquo;hi ha un problema&amp;rdquo; i una que us indica com resoldre&amp;rsquo;l.&lt;/p&gt;
&lt;h2 id="els-camins-dactualització-coberts"&gt;Els camins d&amp;rsquo;actualització coberts&lt;/h2&gt;
&lt;p&gt;Específicament per a.NET:
-.NET Framework →.NET 10&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASP.NET → ASP.NET Core&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cada camí d&amp;rsquo;actualització té regles de detecció que coneixen quines API s&amp;rsquo;han eliminat, quins patrons no tenen cap equivalent directe i quins problemes de seguretat necessiten atenció.&lt;/p&gt;
&lt;p&gt;Per als equips que gestionen diverses aplicacions, també hi ha una CLI que admet avaluacions per lots multirepositori: cloneu tots els repositoris, avalueu-los tots, obteniu informes per aplicació i una visualització de cartera agregada.&lt;/p&gt;
&lt;h2 id="la-meva-opinió"&gt;La meva opinió&lt;/h2&gt;
&lt;p&gt;Si esteu asseguts en aplicacions heretades de.NET Framework (i siguem reals, la majoria dels equips empresarials ho són), aquesta és &lt;em&gt;l&amp;rsquo;eina&lt;/em&gt; per començar. Només el document d&amp;rsquo;avaluació val la pena el temps: converteix un vague &amp;ldquo;hauríem de modernitzar&amp;rdquo; en una llista concreta i prioritzada d&amp;rsquo;elements de treball amb camins clars.&lt;/p&gt;
&lt;p&gt;El flux de treball col·laboratiu també és intel·ligent: exporteu avaluacions, compartiu amb el vostre equip, importeu-les sense tornar-les a executar. Revisions d&amp;rsquo;arquitectura on els que prenen les decisions no són els que executen les eines? Coberta.&lt;/p&gt;
&lt;h2 id="tancant"&gt;Tancant&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;avaluació de la modernització de GitHub Copilot transforma la migració.NET d&amp;rsquo;un projecte aterridor i indefinit a un procés estructurat i rastrejable. Comenceu amb una avaluació recomanada per veure on us trobeu i, a continuació, utilitzeu avaluacions personalitzades per comparar els objectius d&amp;rsquo;Azure i crear el vostre pla de migració.&lt;/p&gt;
&lt;p&gt;Llegiu el &lt;a href="https://devblogs.microsoft.com/dotnet/your-migrations-source-of-truth-the-modernization-assessment/"&gt;tutorial complet&lt;/a&gt; i agafeu l&amp;rsquo;&lt;a href="https://aka.ms/ghcp-appmod/vscode-ext"&gt;extensió del codi VS&lt;/a&gt; per provar-ho a la vostra pròpia base de codi.&lt;/p&gt;</content:encoded></item></channel></rss>