View a markdown version of this page

Modernizar .NET con AWS Transformar - AWS Transformar

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Modernizar .NET con AWS Transformar

El agente AWS Transform para .NET puede ayudarlo a modernizar sus aplicaciones.NET para que sean compatibles con .NET multiplataforma. Esta capacidad se denomina modernización de.NET. Después AWS Transforma el entorno de AWS Transform, puede crear un trabajo de transformación de modernización de .NET.

Experiencias

AWS Transform está disponible en varias experiencias:

  • Consola web: para la transformación a gran escala de hasta 500 repositorios a la vez.

  • Visual StudioIDE: transformación de una solución o proyecto dirigida por un desarrollador que trabaja junto con el agente de forma interactiva e iterativa. Recomendado para proyectos medianos y grandes.

Puede cambiar libremente entre la consola web y el IDE para trabajar en un trabajo de transformación.

También puedes invocar AWS Transform desde otros IDE y códigos complementarios de IA:

  • Kiro: transforma a Kiro con el poder de AWS Transformar para Kiro.

  • Otros compañeros de programación de IA: transforma tus asistentes de programación de IA preferidos con los agentes AWS Transform MCP.

Capacidades y características clave

  • Analice las bases de código de.NET Framework de sus sistemas de control de código fuente, lo que incluye NuGet soporte privado, identifique las dependencias entre repositorios y proporcione un informe de análisis.

  • Transformación automatizada de aplicaciones antiguas de .NET Framework en aplicaciones multiplataforma de.NET, notificaciones por correo electrónico y un informe resumido sobre la transformación.

  • Fácil integración con las plataformas de control de código fuente (BitBucket GitHub, y GitLab) para incorporar el código existente y enviar el código transformado a una nueva rama.

  • Validación del código transformado mediante pruebas unitarias.

Versiones y tipos de proyectos compatibles

AWS Transform admite la transformación de las siguientes versiones de .NET:

  • .NET Framework 3.5+

  • .NET Core 3.1

  • .NET 5.x+

  • .NET 8

AWS Transform puede transformarse en las siguientes versiones de.NET de destino:

  • .NET 8

  • .NET 10

AWS Transform admite la transformación de estos tipos de proyectos (solo en C#):

  • Bibliotecas de clases

  • Aplicaciones de consola

  • ASP.NET:

    • Model View Controller (MVC), que incluye la interfaz Razor Views

    • Back-ends de aplicaciones de una sola página (SPA) (capas de lógica empresarial)

    • API web

    • Formularios web

  • Proyectos de pruebas unitarias (NUnit, xUnit y MSTest)

  • Servicios de Windows Communication Foundation (WCF)

  • Proyectos con versiones multiplataforma proporcionadas para paquetes privados NuGet o de terceros. Si falta un equivalente multiplataforma o no está disponible, AWS Transform for .NET intentará realizar la conversión al máximo.

AWS Transform también puede transformar los siguientes tipos de proyectos en la versión moderna de.NET. Se trata de una función de vista previa y es posible que no se transforme tan completamente como los tipos de proyectos compatibles.

  • WinForms proyectos de escritorio.

  • proyectos de escritorio de WPF.

  • Proyectos móviles de Xamarin.

  • Proyectos escritos en. VB.NET

Limitaciones

Para obtener más información sobre las cuotas y limitaciones de AWS Transform, consulteCuotas para AWS Transformar.

AWS Transformar no transforma lo siguiente:

  • Componentes de interfaz de usuario de Blazor

  • DLL de Win32 que no tienen bibliotecas compatibles básicas

  • Repositorios que no contienen ninguna solución.

AWS Transform no modificará las ramas del repositorio originales y solo podrá escribir en una rama de destino independiente especificada en su plan de transformación.

Intervención humana

Durante la migración de las aplicaciones.NET Framework a una plataforma multiplataforma, es posible que se le solicite que proporcione información o que dé su aprobación en los siguientes escenarios:

  • Configure un conector para el código fuente y los permisos

  • Valide el plan de modernización propuesto

  • Cargue las dependencias de paquetes faltantes como NuGets

  • Revisa y acepta el código transformado

Más información

Puede modernizar su código.NET mediante la aplicación web AWS Transform o el AWS kit de herramientas para. Visual Studio