View a markdown version of this page

Modernizando o.NET com AWS Transformação - AWS Transformação

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Modernizando o.NET com AWS Transformação

O agente AWS Transform para.NET pode ajudá-lo a modernizar seus aplicativos.NET para serem compatíveis com o.NET multiplataforma. Esse recurso é chamado de modernização do.NET. Depois AWS Transforme o ambiente do AWS Transform, você pode criar um trabalho de transformação de modernização do.NET.

Experiências

AWS O Transform está disponível em várias experiências:

  • Console web: para transformação em grande escala de até 500 repositórios por vez.

  • Visual StudioIDE: transformação liderada pelo desenvolvedor de uma solução ou projeto trabalhando junto com o agente de forma interativa e iterativa. Recomendado para projetos de médio a grande porte.

Você pode alternar livremente entre o console web e o IDE para trabalhar em um trabalho de transformação.

Você também pode invocar o AWS Transform de outros IDEs e companheiros de código de IA:

  • Kiro: transforme-se de Kiro usando o poder AWS Transform for Kiro.

  • Outros companheiros de código de IA: transforme-se com seus assistentes de codificação de IA preferidos usando os agentes AWS Transform MCP.

Capacidades e características-chave

  • Analise as bases de código.NET Framework a partir de seus sistemas de controle de origem, o que inclui NuGet suporte privado, identificação de dependências entre repositórios e fornecimento de um relatório de análise.

  • Transformação automatizada de aplicativos legados do.NET Framework para o.NET multiplataforma, notificações por e-mail e um relatório resumido da transformação.

  • Fácil integração com as plataformas de controle de origem (BitBucket, GitHub, e GitLab) para ingerir o código existente e enviar o código transformado para uma nova ramificação.

  • Validação do código transformado por meio de testes unitários.

Versões e tipos de projeto compatíveis

AWS O Transform oferece suporte à transformação para essas versões do.NET:

  • .NET Framework 3.5+

  • .NET Core 3.1

  • .NET 5.x+

  • .NET 8

AWS O Transform pode se transformar nessas versões de destino do.NET:

  • .NET 8

  • .NET 10

AWS O Transform suporta a transformação desses tipos de projetos (somente em C#):

  • Bibliotecas de classes

  • Aplicativos de console

  • ASP.NET:

    • Controlador Model View (MVC), incluindo Razor Views front-end

    • Back-ends de aplicativo de página única (SPA) (camadas de lógica de negócios)

    • API Web

    • Formulários da Web

  • Projetos de teste unitário (NUnit, xUnit e MSTest)

  • Serviços do Windows Communication Foundation (WCF)

  • Projetos com versões multiplataforma fornecidas para NuGet pacotes privados ou de terceiros. Se um equivalente multiplataforma estiver ausente ou indisponível, o AWS Transform for .NET tentará fazer a conversão com o melhor esforço possível.

AWS O Transform também pode transformar os seguintes tipos de projeto em um domínio.NET moderno. Esse é um recurso de pré-visualização e pode não se transformar tão completamente quanto os tipos de projetos compatíveis.

  • WinForms projetos de desktop.

  • Projetos de desktop WPF.

  • Projetos móveis do Xamarin.

  • Projetos escritos em VB.NET.

Limitações

Para obter mais informações sobre cotas e limitações do AWS Transform, consulteCotas para AWS Transformação.

AWS A transformação não transforma o seguinte:

  • Componentes da interface do usuário do Blazor

  • DLLs Win32 que não têm bibliotecas compatíveis com o núcleo

  • Repositórios que não contêm nenhuma solução.

AWS O Transform não modificará as ramificações originais do repositório e só poderá gravar em uma ramificação de destino separada especificada em seu plano de transformação.

Intervenção humana

Durante a portabilidade dos aplicativos.NET Framework para o.NET multiplataforma, você pode ser solicitado a fornecer informações ou aprovações nos seguintes cenários:

  • Configure um conector para seu código-fonte e permissões

  • Valide o plano de modernização proposto

  • Carregar dependências de pacotes ausentes como NuGets

  • Revise e aceite o código transformado

Mais informações

Você pode modernizar seu código.NET usando o aplicativo web AWS Transform ou o AWS Toolkit for. Visual Studio