Megosztás a következőn keresztül:


JavaScript fejlesztői eszközök az Azure-hoz – áttekintés

A JavaScript számos eszköz ökoszisztémája. Ez a cikk a Microsoft JavaScript-fejlesztők számára készült és karbantartott eszközeit ismerteti. Nem kell ezeket az eszközöket használnia az Azure használatához, csak jobbá teszi a felhasználói élményt mind a funkcionalitásban, mind a támogatásban.

Azure Portal

Az Azure Portal hozzáférést biztosít a fiókjához tartozó összes előfizetéshez és erőforráshoz. Az új Azure Portal fejlesztések továbbfejlesztett navigációs és testreszabási lehetőségeket biztosítanak.

Visual Studio Code

Visual Studio Code az Azure-hoz készült JavaScript-fejlesztés előnyben részesített IDE-je. A felület, a funkciók és a bővítmények együtt dolgoznak a fejlesztési idő lerövidítése és a fejlesztési frusztráció csökkentése érdekében.

Hozzon létre egy projekt-munkaterületet a helyi fejlesztési projekt gyökerénél, majd adja hozzá az összes releváns konfigurációt, beállítást és bővítményt. Ellenőrizze a munkaterület fájlját a projekttel, hogy minden csapattag hozzáférhessen a projekthez szükséges beállításokhoz és eszközökhöz.

A Visual Studio Code számos előnnyel jár:

  • A Visual Studio Code beágyazottan jeleníti meg az Azure referenciadokumentációját
  • A Visual Studio Code a GitHub Copiloton keresztüli, mesterséges intelligenciával támogatott fejlesztéssel biztosítja a kimutatások kiegészítését
  • Néhány nem egyértelmű típus vagy objektum
  • Integrált terminál és hibakeresési támogatás

A Visual Studio Code bőséges dokumentációt kínál JavaScript-projekt használatára.

Azure-szolgáltatások eszközei

Az alábbi ingyenes bővítményekkel közvetlenül a Visual Studio Code-ban használhatja az Azure-szolgáltatásokat.

Szolgáltatás Eszközök Leírás
Legnépszerűbb szolgáltatások Visual Studio Code-bővítmény Bővítmények gyűjteménye. Szerezze be az összes azure-szolgáltatást ebben a bővítményben a Microsofttól.
Azure-erőforráscsoport Visual Studio Code-bővítmény

Azure CLI-
Azure-erőforrások megtekintése és kezelése.

Oktatóanyag: Express.js MongoDB-alkalmazás üzembe helyezése az App Service-ben a Visual Studio Code-ból

Oktatóanyag: Cognitive Search hozzáadása webhelyhez
Azure Static Web Apps Visual Studio Code-bővítmény

SWA CLI
Az Azure Static Web Apps létrehozása és kezelése a VS Code bővítmény vagy a Static Web Apps CLI (SWA CLI) használatával. A VS Code bővítmény integrálható a szerkesztővel, míg az SWA CLI helyileg szimulálja az Azure-szolgáltatásokat.
Azure funkciók Visual Studio Code-bővítményre

Azure CLI-

npm csomag
Függvények létrehozása, kezelése, megtekintése, hibakeresése és üzembe helyezése.

Rövid útmutató: JavaScript-függvény létrehozása az Azure-ban a Visual Studio Code segítségével
Azure Konténer Alkalmazások Visual Studio Code-bővítmény

Azure CLI alkalmazáskonténer
Az Azure Container Apps lehetővé teszi mikroszolgáltatások és tárolóalapú alkalmazások futtatását egy kiszolgáló nélküli platformon. A tárolóalkalmazások kezelése, az új verziók üzembe helyezése és a teljesítmény figyelése.

Oktatóanyag: Előtérbeli mikroszolgáltatási alkalmazás üzembe helyezése

Oktatóanyag: Háttérbeli mikroszolgáltatási alkalmazás üzembe helyezése

Mostantól támogatja a feladatok számítási feladatait kötegelt feldolgozási forgatókönyvekhez.
Azure Cosmos DB (adatbázis) Visual Studio Code-bővítmény

Azure CLI-
Globálisan elosztott, többmodelles adatbázisok létrehozása, tallózása és frissítése az Azure-ban.

Rövid útmutató: Az Azure Functions csatlakoztatása az Azure Cosmos DB-hez a Visual Studio Code használatával

Mostantól integrált vektorkeresési képességeket tartalmaz az AI-alkalmazásokhoz.
Raktározás Visual Studio Code-bővítmény

Azure CLI-

Storage Emulator – Azurite
Azure Storage, beleértve a blobtárolókat, a fájlmegosztásokat, a táblákat és az üzenetsorokat.

Rövid útmutató: Azure Functions csatlakoztatása az Azure Storage-hoz a Visual Studio Code segítségével

Mostantól továbbfejlesztett teljesítmény- és adatvédelmi funkciókat tartalmaz.
Azure AI-szolgáltatások AI Stúdió

Azure OpenAI SDK
Intelligens alkalmazásokat hozhat létre AI-képességek használatával.

Rövid útmutató: RAG-alkalmazás létrehozása JavaScripttel és Azure AI-val

Támogatja a kiterjesztett generálást (RAG) és a vektoros keresést.

A VS Code-hoz készült összes Azure-bővítmény megismerése

TypeScript

TypeScript a JavaScript összes funkcióját biztosítja, és erős, de rugalmas típusrendszert biztosít. A TypeScript 5.0+ jelentős teljesítménybeli fejlesztéseket és új funkciókat tartalmaz, mint például az using erőforrás-kezelési utasítás.

TypeScript és az Azure SDK-ügyfélkódtárak

Az Azure SDK-ügyfélkódtár referenciadokumentációja a TypeScripthez van megírva, mert az ügyfélkódtárak TypeScripttel vannak megírva. Az Azure SDK-ügyfélkódtárak használatához nem kell TypeScriptet használnia.

További információ az Azure SDK TypeScript-irányelveiről.

Telepítés

Az Azure premier üzembehelyezési eszköze Azure Development CLI. Ez az eszköz lehetővé teszi, hogy az Azure-szolgáltatásokat Bicep vagy Terraformhasználatával létrehozza és konfigurálja, majd üzembe helyezze a forráskódot.

A Kiváló AZD- használatával üzembe helyezhető mintákat találhat az Azure végponttól végpontig terjedő megoldásainak megismeréséhez.

Folyamatos integrációs és tesztelési (CICD) eszközök

Az alábbi integrációs eszközök az építési és telepítési folyamatokkal növelhetik a csővezeték hatékonyságát.

Konténerek

Ha Microsoft- vagy Azure-specifikus Docker-rendszerképet keres, a Microsoft Container Registry (MRC) használatával egy rendszerképlekérdezéséhez.

Eszközök tárolókhoz:

Fejlesztéshez használt konténerek eszközei:

Azure CLI (Az Azure parancssori felülete)

Az Azure CLI az Azure-erőforrások parancssorból való kezelésére van optimalizálva.

Az Azure CLI a következő használati forgatókönyveket biztosítja:

Ha az Azure Portalt használja, az Azure CLI elérhető a portálon a felső navigációs sávon.

Ha az Azure Portalt használja, az Azure CLI elérhető a portálon a felső navigációs sávon.

Mintaalkalmazások, kód és kódrészletek

A GitHub-szervezet, Azure-Samples, számos mintát tartalmaz az Azure által kínált termékek és szolgáltatások között. Az Azure Samples böngésző segítségével talál egy igényeinek megfelelő mintát.

További minták a következők:

  • Azure SDK for JS minták
  • Microsoft Authentication Library for JS (MSAL.js) minták
  • JavaScript végponttól végpontig minták
  • AI-minták RAG-alkalmazásokhoz

Drámaíró

Playwright egy Node.js kódtár, amely egyetlen API-val automatizálja a Chromiumot, a Firefoxot és a WebKitet. A Playwright úgy készült, hogy lehetővé tegye a több böngészőt támogató, folyamatosan frissített, jól működő, megbízható és gyors webautomatizálást. Mostantól támogatja az összetevők tesztelését és a felhasználói felület módját a továbbfejlesztett hibakeresés érdekében.

Rohan

Rush a webes skálázható monorepo-kezelő. A legutóbbi frissítések javították a teljesítményt és támogatták a Node.js 20-at.

Windows Terminál

Windows Terminál lehetővé teszi, hogy több különböző termináltípust is elérhessen ugyanabból a Windows-alkalmazásból, beleértve az Azure CLI-t és az Ubuntu-t. Ezzel az eszközzel CICD bash-szkripteket fejleszthet és tesztelhet, mielőtt ezeket a szkripteket a GitHub Actionsben vagy egy másik folyamatban használnák.

Windows-alrendszer Linuxhoz

A Linux Windows alrendszere lehetővé teszi, hogy a fejlesztők GNU-/Linux-környezetet futtasson, beleértve a legtöbb parancssori eszközt, segédprogramot és alkalmazást közvetlenül a Windowson, nem módosítva, hagyományos virtuális gép vagy kettős rendszerindítású telepítés nélkül. A WSL 2 jelentős teljesítményjavulást és teljes rendszerhívás-kompatibilitást biztosít.

Azure JavaScript-fejlesztők – tippek és trükkök

Az alábbi lista tippeket és trükköket tartalmaz az Azure-fejlesztőknek, hogy hatékonyabbak legyenek:

  • elnevezési séma fejlesztése az Azure-erőforrásokhoz.
  • Azure-erőforrások csoportosítása erőforráscsoportokba, amelyek elnevezési sémát is használnak.
  • Minden Azure-erőforráshoz adjon hozzá címkéket, amelyek közlik az erőforrás célját, projektjét és egyéb létfontosságú adatait. Ezek a címkék az Azure Portalon, az adott erőforráshoz tartozó Áttekintés lapon láthatók. Gondoljon a címkékre az erőforrás dokumentálásának módjaként.
  • A legtöbb erőforrás előfizetésenként legalább egy ingyenes verzióval rendelkezik. Használja ezt az erőforrástípust a használat elsajátítása közben.
  • A "biztonságos alapértelmezett" megoldások esetében megtudhatja, hogyan hozhat létre kapcsolati sztringek vagy jelszavak nélküli erőforrásokat . Ez a biztonsági intézkedés lehetővé teszi, hogy minden környezetben ugyanazt a kódot használja, anélkül, hogy kezelnie kellene a kapcsolati sztringeket vagy rotálnia a kulcsokat.
  • Az Azure legújabb npm-csomagjai @azure hatókörrel kezdődnek.
  • A legtöbb Azure npm-csomag használhatja a DefaultAzureCredential. Bár a beállítás bonyolultnak tűnik, az a tény, hogy többé nem kell a helyi és távoli hitelesítést kezelni az Azure-platformon, jelentős előnyt jelent a biztonság és az időmegtakarítás szempontjából.
  • Az Összes Azure JavaScript SDK typeScript-típusokat tartalmaz. Ez a funkció lehetővé teszi, hogy könnyen fogadjon el erős típusokat a megoldásokhoz, és tudja, hogy nem lesznek szinkronban az SDK-val.