Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Note
Transformant. NETles applications avec Amazon Q en version préliminaire IDE sont en cours de prévisualisation et peuvent faire l'objet de modifications.
Amazon Q Developer peut porter votre application Windows. NETapplications multiplateformes compatibles avec Linux. NETapplications via un flux de travail de refactoring génératif basé sur l'IA. Amazon Q vous permet également de mettre à niveau les versions obsolètes du multiplateforme. NETapplications vers des versions plus récentes.
Pour transformer un. NETsolution ou projet, Amazon Q analyse votre base de code, détermine les mises à jour nécessaires pour porter votre application et génère un plan de transformation avant le début de la transformation. Au cours de cette analyse, Amazon Q divise votre. NETsolution ou projet dans des groupes de codes que vous pouvez consulter dans le plan de transformation. Un groupe de codes est un projet et toutes ses dépendances qui, ensemble, génèrent une unité de code constructible telle qu'une bibliothèque de liens dynamiques (DLL) ou un exécutable.
Pendant la transformation, Amazon Q fournit des step-by-step mises à jour dans un hub de transformation où vous pouvez suivre les progrès. Après avoir transformé votre application, Amazon Q génère un résumé des modifications proposées dans une vue différentielle afin que vous puissiez éventuellement vérifier les modifications avant de les accepter. Lorsque vous acceptez les modifications, Amazon Q effectue des mises à jour sur place de votre. NETsolution ou projet.
Amazon Q exécute quatre tâches clés pour le portage. NETapplications pour Linux :
-
Met à niveau la version linguistique : remplace les versions obsolètes du code C# par des versions C# compatibles avec Linux.
-
Migre depuis. NET Du framework au multiplateforme. NET — Migre les projets et les packages depuis Windows en fonction de Windows. NET Du framework au multiplateforme. NETcompatible avec Linux.
-
Réécrit le code pour assurer la compatibilité avec Linux : refactorise et réécrit les composants de code obsolètes et inefficaces.
-
Génère un rapport de compatibilité Linux : pour les tâches ouvertes nécessitant l'intervention de l'utilisateur pour créer et exécuter le code sous Linux, Amazon Q fournit un rapport détaillé des actions nécessaires pour configurer votre application après la transformation.
Pour plus d'informations sur les performances d'Amazon Q. NETtransformations, voir Comment ça marche.
Note
Amazon Q peut également se transformer. NETles applications du Q Developer transforment l'expérience Web. Pour les tâches de portage à grande échelle, nous vous recommandons d'utiliser l'expérience Web.
Après avoir transféré des projets dans l'expérience Web, vous pouvez porter des projets individuels avec Amazon Q dans Visual Studio pour vérifier les transformations et apporter des modifications si nécessaire.
Rubriques
Quotas
. NETles transformations effectuées avec Amazon Q dans le IDE cadre du maintien des quotas suivants :
-
Nombre maximum de lignes de code par tâche : nombre maximal de lignes de code qu'Amazon Q peut transformer dans une tâche de transformation donnée. Il s'agit également de la limite totale mensuelle pour. NETtransformations.
-
Nombre maximal de tâches exécutées à la fois : nombre maximal de tâches de transformation que vous pouvez exécuter simultanément.
Ressource | Quotas |
---|---|
Nombre maximum de lignes de code par tâche | 100 000 lignes de code |
Nombre maximum de tâches exécutées à la fois |
2 offres d'emploi par AWS compte 1 tâche par AWS utilisateur |