Megosztás:


A GitHub Copilot alkalmazáskorszerűsítése által támogatott nyelvek és keretrendszerek

Ez a cikk a GitHub Copilot-alkalmazások modernizálása által támogatott nyelveket és keretrendszereket ismerteti.

Java

A következő szakaszok a Java-támogatást ismertetik.

A Java-verzió frissítése

A GitHub Copilot-alkalmazások modernizálása segíthet az alkalmazás Java-verziójának frissítésében , valamint a fordítási problémák és a gyakori biztonsági rések megoldásában. A frissítési tervet testre szabhatja, hogy további célokat vagy irányelveket mérlegeljen a Java-verzió frissítése során.

A Java-keretrendszer verziójának frissítése

A GitHub Copilot-alkalmazások modernizálása segíthet a Java-alkalmazás keretrendszerverziójának frissítésében , legyen szó Springről, Spring Bootról vagy Java EE/Jakarta EE-ről. Az eszköz gondoskodik arról, hogy a JDK-verzió is frissüljön, hogy kompatibilis legyen a keretrendszer verziójával, és a buildjavításokkal és a CVE-ellenőrzésekkel ellenőrizze a módosításokat.

Java-alkalmazások migrálása az Azure-ba

A GitHub Copilot-alkalmazások modernizálása segíthet a Java-alkalmazás Azure-ba való migrálásában a felhő felkészültségének felmérésével és a függőségi szolgáltatások kódjának frissítésével.

Az eszköz támogatja az AI által támogatott kódmódosításokkal kapcsolatos gyakori forgatókönyveket , és az egyéni feladatokat olyan referencia-ismeretekkel definiálhatja és futtathatja, mint a git-véglegesítések, az egyszerű szöveges fájlok és az URL-címek hitelesítés nélkül. A kódmódosításokat fordítási és CVE-javításokkal ellenőrzi a rendszer.

Java EE/Jakarta EE-alkalmazások esetén először meg kell győződnie arról, hogy az alkalmazásarchitektúra kompatibilis a cél Azure-platformmal. Egyes JBoss EAP-alkalmazások például üzembe helyezhetők az Azure App Service-ben, a WebSphere-alkalmazásokat azonban libertyre kell átalakítani , mielőtt üzembe helyeznénk őket az Azure Kubernetes Service-ben (AKS). Az átalakítás után a GitHub Copilot alkalmazás modernizálása segíthet frissíteni a függőségi szolgáltatások kódját, ha közvetlen API-kkal hívják őket.

.NET

A következő szakaszok a .NET-támogatást ismertetik.

A .NET-verzió frissítése

A GitHub Copilot alkalmazáskorszerűsítése segíthet az alkalmazás .NET-verziójának frissítésében egy régebbi .NET-verzióról vagy .NET-keretrendszerről. A frissítési tervet testre szabhatja a követelményekkel és a beállításokkal. A kódmódosításokat fordítási és CVE-javításokkal ellenőrzi a rendszer.

.NET-alkalmazások migrálása az Azure-ba

A GitHub Copilot-alkalmazások modernizálása segíthet a .NET-alkalmazás Azure-ba való migrálásában a felhő felkészültségének felmérésével és a függőségi szolgáltatások kódjának frissítésével.

Az eszköz támogatja az AI által támogatott kódmódosításokkal kapcsolatos gyakori forgatókönyveket . Fordítási és CVE-javításokkal ellenőrzi a kódmódosításokat.

Python

A következő szakasz a Python-támogatást ismerteti.

Migrálás a Microsoft Agent Frameworkbe

A GitHub Copilot-alkalmazások modernizálása segíthet a Python-alkalmazás szemantikus kernelből vagy AutoGenből a Microsoft Agent Frameworkbe való migrálásában.

Migrálás a Microsoft Agent Frameworkbe:

  1. Győződjön meg arról, hogy telepíti és engedélyezi a GitHub Copilot-alkalmazások modernizálását a Visual Studio Code-ban. A legjobb eredmény érdekében válassza a Claude Sonnet 4 vagy újabb verzióját modellként.

  2. Nyissa meg a Szemantikus Kernelt vagy AutoGent használó Python-projektet a Visual Studio Code-ban.

  3. Válassza ki az alkalmazás modernizálási bővítményét az oldalsáv megnyitásához.

  4. Indítsa el a migrálási folyamatot az alábbi módszerek egyikével:

    • Ha automatikusan észleli, válassza a Konvertálás ügynök-keretrendszerre gombot.
    • Manuálisan lépjen a Feladatok>Python-ügynök-keretrendszer>> vagy szemantikai kernel áttelepítése ügynök-keretrendszerbe.

    Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot alkalmazás modernizálási panelje látható, kiemelve a Konvertálás ügynök-keretrendszerre gombot.

    Jótanács

    Ha a Java és a Python használatával is rendelkezik hibrid projekttel, a Feladatok listában található manuális navigációs módszerrel válassza ki a Python-áttelepítési lehetőséget.

  5. A bővítmény elindítja a migrálási folyamatot a Copilot Agent csevegőablakában.

    Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot alkalmazáskorszerűsítési csevegőablakát mutatja, és az áttelepítési feladatot az appmod-run-task eszközzel hívjuk meg.

  6. A migrálás befejezéséhez kövesse a csevegőablakban található útmutatást. A kódmigrálás után a munkafolyamat beállít egy Python virtuális környezetet, ha még nincs beállítva, telepíti a projektfüggőségeket, majd futtatja a következő Python-specifikus érvényesítési lépéseket:

    • Python-szintaxissal kapcsolatos problémák ellenőrzése: A Python-szintaxissal és -importálással kapcsolatos problémák megoldása.
    • Ellenőrzi a Python-lintproblémákat: Telepíti a lintereket, ha még nincsenek telepítve, majd projektkonfigurációnként megoldja a lintproblémákat.
    • Python-teszteket futtat: Telepíti a tesztfuttatókat, ha még nincsenek telepítve, majd teszteket futtat az áttelepítés minőségének ellenőrzéséhez.

    Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot alkalmazás modernizálási paneljét jeleníti meg a környezet beállításával, szintaxis-ellenőrzéssel és lint-ellenőrzéssel az áttelepítési munkafolyamatban.

    Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot alkalmazás modernizálási panelje látható a Python-tesztek futtatása lépéssel az áttelepítési munkafolyamatban.

  7. Tekintse át a migrálás összegzését, amely tartalmazza az áttelepített fájlokat, az érvényesítési eredményeket és egyebeket.

    Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot alkalmazás modernizálási panelje látható a migrálási összegzéssel, beleértve a migrált fájlokat és az érvényesítési eredményeket.

Nyelv-agnosztikus

A következő szakaszok a nyelvi támogatást ismertetik.

Konténerizáció

Nyelvtől függetlenül a GitHub Copilot-alkalmazás modernizálása segíthet az alkalmazás tárolóba való tárolásában Dockerfile-fájlok létrehozásával és tárolólemezképek létrehozásával.

További információt a Visual Studio Code Java-példájában vagy a Visual Studióban található .NET-példában talál. Bármilyen alkalmazást tárolóba helyezhet a Visual Studio Code alkalmazáskorszerűsítési bővítményének oldalsávjának Common Tasks (Gyakori feladatok) listájában található Containerization Tasks beállításokkal.

Telepítés az Azure-ra

Nyelvtől függetlenül a GitHub Copilot alkalmazáskorszerűsítése segíthet az alkalmazás meglévő vagy új Azure-erőforrásokon való üzembe helyezésében.

További információt a Visual Studio Code Java-példájában vagy a Visual Studióban található .NET-példában talál. A Visual Studio Code alkalmazáskorszerűsítési bővítményének oldalsávjának Common Tasks (Gyakori feladatok) listájában található Üzembe helyezési feladatok lehetőséggel bármilyen alkalmazást üzembe helyezhet.

Lásd még

A GitHub Copilot alkalmazáskorszerűsítéséről további információt a GitHub Copilot alkalmazáskorszerűsítési dokumentációjában talál.