Transformar aplicações .NET com o Amazon Q Developer - Amazon Q Developer

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á.

Transformar aplicações .NET com o Amazon Q Developer

O Amazon Q Developer pode portar suas aplicações .NET baseadas em Windows para aplicações .NET multiplataforma compatíveis com Linux por meio de um fluxo de trabalho de refatoração baseado em IA generativa. O Amazon Q também ajuda a atualizar versões desatualizadas de aplicações .NET multiplataforma para versões mais recentes.

Para transformar uma solução ou projeto .NET, o Amazon Q analisa sua base de código, determina as atualizações necessárias para portar sua aplicação e gera um plano de transformação antes do início da transformação. Durante essa análise, o Amazon Q divide sua solução ou projeto .NET em grupos de códigos que você pode visualizar no plano de transformação. Um grupo de códigos é um projeto e todas as suas dependências que, juntos, geram uma unidade de código compilável, como uma biblioteca de links dinâmicos (DLL) ou um executável.

Durante a transformação, o Amazon Q fornece step-by-step atualizações em um Transformation Hub, onde você pode monitorar o progresso. Após transformar sua aplicação, o Amazon Q gera um resumo com as alterações propostas em uma visualização de diferenças para que você, opcionalmente, verifique as alterações antes de aceitá-las. Quando você aceita as alterações, o Amazon Q faz atualizações locais em sua solução ou projeto .NET.

O Amazon Q executa quatro tarefas principais para portar aplicações .NET para o Linux:

  • Atualiza a versão da linguagem: substitui versões desatualizadas do código C# por versões C# compatíveis com Linux.

  • Migra do .NET Framework para o .NET multiplataforma: migra projetos e pacotes do .NET Framework dependente do Windows para o .NET multiplataforma compatível com Linux.

  • Reescreve o código para compatibilidade com o Linux: refatora e reescreve componentes de código obsoletos e ineficientes.

  • Gera um relatório de disponibilidade de compatibilidade com Linux: para tarefas abertas em que a intervenção do usuário é necessária para compilar e executar o código no Linux, o Amazon Q fornece um relatório detalhado das ações necessárias para configurar a aplicação após a transformação.

Para obter mais informações sobre como o Amazon Q realiza transformações .NET, consulte How it works.

Cotas

As transformações .NET com o Amazon Q no IDE mantêm as seguintes cotas:

  • Linhas de código por trabalho: o número máximo de linhas de código que o Amazon Q pode transformar em um determinado trabalho de transformação. Esse também é o limite total mensal para transformações .NET.

  • Trabalhos simultâneos: o número máximo de trabalhos de transformação que podem ser executados ao mesmo tempo. Essa cota se aplica a todas as transformações no IDE, incluindo as transformações Java.

Recurso Cotas
Linhas de código por trabalho 100.000 linhas de código
Tarefas simultâneas

1 trabalho por usuário

2 trabalhos por AWS conta