Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel worden de talen en frameworks beschreven die worden ondersteund door modernisering van GitHub Copilot-apps.
Java
In de volgende secties wordt de Java-ondersteuning beschreven.
De Java-versie upgraden
Modernisering van GitHub Copilot-apps kan u helpen de Java-versie van uw toepassing bij te werken en compilatieproblemen en veelvoorkomende beveiligingsproblemen op te lossen. U kunt het upgradeplan aanpassen om meer doelen of richtlijnen te overwegen tijdens de upgrade van de Java-versie.
De Versie van het Java-framework upgraden
De modernisering van GitHub Copilot-apps kan u helpen bij het upgraden van de frameworkversie van uw Java-toepassing, ongeacht of dit Spring, Spring Boot of Java EE/Jakarta EE is. Het hulpprogramma zorgt ervoor dat de JDK-versie ook wordt bijgewerkt om compatibel te zijn met de frameworkversie en controleert de wijzigingen met buildfixes en CVE-controles.
Java-apps migreren naar Azure
Met de modernisering van GitHub Copilot-apps kunt u uw Java-toepassing migreren naar Azure door de gereedheid van de cloud te beoordelen en de code voor afhankelijkheidsservices bij te werken.
Het hulpprogramma biedt ondersteuning voor veelvoorkomende scenario's met ai-ondersteunde codewijzigingen, en u kunt uw aangepaste taken definiëren en uitvoeren met referentiekennis, zoals Git-doorvoeringen, tekstbestanden zonder opmaak en URL's. Codewijzigingen worden gevalideerd met compilatie- en CVE-oplossingen.
Voor Java EE-/Jakarta EE-toepassingen moet u eerst controleren of uw toepassingsarchitectuur compatibel is met het Azure-doelplatform. Sommige JBoss EAP-apps kunnen bijvoorbeeld worden geïmplementeerd in Azure App Service, maar WebSphere-apps moeten worden getransformeerd naar Liberty voordat ze worden geïmplementeerd in Azure Kubernetes Service (AKS). Na deze transformatie kan de modernisering van gitHub Copilot-apps u helpen de code voor afhankelijkheidsservices bij te werken als deze worden aangeroepen met directe API's.
.NET
In de volgende secties wordt de .NET-ondersteuning beschreven.
De .NET-versie upgraden
Modernisering van GitHub Copilot-apps kan u helpen bij het upgraden van de .NET-versie van uw toepassing, van een oudere .NET-versie of van .NET Framework. U kunt het upgradeplan aanpassen aan uw vereisten en voorkeuren. Codewijzigingen worden gevalideerd met compilatie- en CVE-oplossingen.
.NET-apps migreren naar Azure
Met de modernisering van GitHub Copilot-apps kunt u uw .NET-toepassing migreren naar Azure door de gereedheid van de cloud te beoordelen en de code voor afhankelijkheidsservices bij te werken.
Het hulpprogramma biedt ondersteuning voor veelvoorkomende scenario's met ai-ondersteunde codewijzigingen. Codewijzigingen worden gevalideerd met compilatie- en CVE-oplossingen.
Python
In de volgende sectie wordt de Python-ondersteuning beschreven.
Migreren naar Microsoft Agent Framework
Modernisering van GitHub Copilot-apps kan u helpen bij het migreren van uw Python-toepassing van Semantic Kernel of AutoGen naar Microsoft Agent Framework.
Migreren naar Microsoft Agent Framework:
Zorg ervoor dat u de modernisering van GitHub Copilot-apps installeert en inschakelt in Visual Studio Code. Voor de beste resultaten selecteert u Claude Sonnet 4 of hoger als uw model.
Open uw Python-project dat gebruikmaakt van Semantische kernel of AutoGen in Visual Studio Code.
Selecteer de extensie voor app-modernisering om de zijbalk te openen.
Start het migratieproces met behulp van een van de volgende methoden:
- Selecteer de knop Converteren naar Agent Framework wanneer deze automatisch wordt gedetecteerd.
- Navigeer handmatig naar Taken>die>AutoGen migreren naar Agent Framework> of migreer Semantic Kernel naar Agent Framework.
Aanbeveling
Als u een hybride project met zowel Java als Python hebt, gebruikt u de handmatige navigatiemethode via de takenlijst om de optie voor Python-migratie te selecteren.
De extensie start het migratieproces in het chatvenster van de Copilot-agent.
Volg de richtlijnen in het chatvenster om de migratie te voltooien. Na de codemigratie stelt de werkstroom een virtuele Python-omgeving in als deze nog niet is ingesteld, projectafhankelijkheden installeert en vervolgens de volgende Python-specifieke validatiestappen uitvoert:
- Controleert problemen met python-syntaxis: Hiermee worden problemen met Python-syntaxis en import opgelost.
- Controleert problemen met Python-linten: Installeert linters als ze nog niet zijn geïnstalleerd en lost lintproblemen per projectconfiguratie op.
- Voert Python-tests uit: installeert testlopers als ze nog niet zijn geïnstalleerd en voert tests uit om de migratiekwaliteit te controleren.
Bekijk het migratieoverzicht, inclusief de bestanden die zijn gemigreerd, validatieresultaten en meer.
Taalneutraal
In de volgende secties wordt de taalagnostische ondersteuning beschreven.
Containervorming
Ongeacht de taal kan de modernisering van GitHub Copilot-apps u helpen uw toepassing te containeriseren door Dockerfiles te maken en containerinstallatiekopieën te bouwen.
Zie het Java-voorbeeld in Visual Studio Code of het .NET-voorbeeld in Visual Studio voor meer informatie. U kunt elke toepassing in een container plaatsen met de opties Containerization Tasks onder de lijst Algemene taken in de zijbalk van de app-moderniseringsuitbreiding in Visual Studio Code.
Implementeren in Azure
Ongeacht de taal kan de modernisering van gitHub Copilot-apps u helpen uw toepassing te implementeren op bestaande of nieuwe Azure-resources.
Zie het Java-voorbeeld in Visual Studio Code of het .NET-voorbeeld in Visual Studio voor meer informatie. U kunt elke toepassing implementeren met de opties implementatietaken onder de lijst Algemene taken in de zijbalk van de app-moderniseringsuitbreiding in Visual Studio Code.
Zie ook
Zie de documentatie voor het moderniseren van GitHub Copilot-apps voor meer informatie over modernisering van GitHub Copilot-apps.