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.
Tópicos
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 |