Sdílet prostřednictvím


Přehled vývojářských nástrojů JavaScriptu pro Azure

JavaScript je ekosystém mnoha nástrojů. Tento článek je výběr nástrojů vytvořených a spravovaných Microsoftem pro vývojáře v JavaScriptu. Tyto nástroje nemusíte používat k používání Azure, ale jen zlepší prostředí, a to jak ve funkcích, tak v podpoře.

Azure Portal

Azure Portal poskytuje přístup ke všem předplatným a prostředkům vašeho účtu. Nová vylepšení portálu Azure poskytují vylepšené možnosti navigace a přizpůsobení.

Visual Studio Code

Visual Studio Code je upřednostňovaným integrovaným vývojovým prostředím pro JavaScript pro Azure. Rozhraní, funkce a rozšíření spolupracují a zkracují dobu vývoje a snižují frustraci při vývoji.

Vytvořte pracovní prostor projektu v kořenovém adresáři místního vývojového projektu a pak přidejte všechny relevantní konfigurace, nastavení a rozšíření. Zkontrolujte soubor pracovního prostoru s projektem, aby každý člen týmu měli přístup k nastavení a nástrojům, které pro projekt potřebují.

Pomocí editoru Visual Studio Code získáte několik výhod:

  • Visual Studio Code zobrazí vloženou referenční dokumentaci k Azure.
  • Visual Studio Code poskytuje doplňování příkazů pomocí vývoje s pomocí umělé inteligence prostřednictvím GitHub Copilot
  • Několik nejednoznačných typů nebo objektů
  • Integrovaný terminál a podpora ladění

Visual Studio Code poskytuje celou řadu dokumentace pro použití projektů JavaScriptu.

Nástroje pro služby Azure

Pomocí následujících bezplatných rozšíření můžete používat služby Azure přímo v editoru Visual Studio Code.

Služba Nářadí Popis
Hlavní služby Rozšíření editoru Visual Studio Code Kolekce rozšíření. Získejte všechny nejlepší služby Azure v tomto rozšíření od Microsoftu.
Skupina Prostředků Azure Rozšíření editoru Visual Studio Code

Azure CLI
Zobrazení a správa prostředků Azure

Kurz: Nasazení aplikace Express.js MongoDB do služby App Service z editoru Visual Studio Code

Kurz: Přidání kognitivního vyhledávání na web
Statické webové aplikace Azure Rozšíření editoru Visual Studio Code

Rozhraní příkazového řádku SWA
Vytváření a správa Azure Static Web Apps pomocí rozšíření VS Code nebo rozhraní příkazového řádku služby Static Web Apps (SWA CLI) Rozšíření VS Code se integruje s editorem, zatímco rozhraní příkazového řádku SWA simuluje služby Azure místně.
Azure Functions (cloudové funkce od Microsoftu) Rozšíření editoru Visual Studio Code

Azure CLI

Balíček npm
Vytvářejte, spravujte, zobrazujte, laďte a nasazujte funkce.

Rychlý start: Vytvoření funkce JavaScriptu v Azure pomocí editoru Visual Studio Code
Azure Container Apps (aplikace pro kontejnery) Rozšíření editoru Visual Studio Code

Kontejnerová aplikace Azure CLI
Azure Container Apps umožňuje spouštět mikroslužby a kontejnerizované aplikace na bezserverové platformě. Spravujte své aplikace kontejnerů, nasaďte nové verze a monitorujte výkon.

Kurz: Nasazení front-endové aplikace mikroslužeb

Kurz: Nasazení aplikace mikroslužeb back-endu

Nyní podporuje úlohy úloh pro scénáře dávkového zpracování.
Azure Cosmos DB – databázový systém Rozšíření pro Visual Studio Code

Azure CLI
Vytváření, procházení a aktualizace globálně distribuovaných databází s více modely v Azure

Rychlý start: Připojení Azure Functions ke službě Azure Cosmos DB pomocí editoru Visual Studio Code

Nyní obsahuje integrované možnosti vektorového vyhledávání pro aplikace AI.
Skladování Rozšíření editoru Visual Studio Code

Azure CLI

Emulátor úložiště – Azurite
Azure Storage včetně kontejnerů objektů blob, sdílených složek, tabulek a front.

Rychlý start: Připojení Azure Functions ke službě Azure Storage pomocí editoru Visual Studio Code

Nyní obsahuje vylepšený výkon a funkce ochrany dat.
Služby Azure AI AI Studio

Azure OpenAI SDK
Vytvářejte inteligentní aplikace pomocí funkcí umělé inteligence.

Rychlý start: Vytvoření aplikace RAG pomocí JavaScriptu a Azure AI

Podporuje načítání rozšířené generace (RAG) a vektorové vyhledávání.

Prozkoumejte všechna rozšíření Azure pro VS Code

Strojopis

TypeScript nabízí všechny funkce JavaScriptu a poskytuje silný, ale flexibilní systém typů. TypeScript 5.0+ obsahuje významná vylepšení výkonu a nové funkce, using jako je příkaz pro správu prostředků.

TypeScript a klientské knihovny Azure SDK

Referenční dokumentace ke klientské knihovně Azure SDK je napsaná pro TypeScript, protože klientské knihovny jsou naprogramované v TypeScriptu. K používání klientských knihoven Sady Azure SDK nemusíte používat TypeScript.

Přečtěte si další informace o pokynech pro TypeScript pro sadu Azure SDK.

Nasazení

První nástroj pro nasazení pro Azure je Azure Development CLI. Tento nástroj umožňuje vytvářet a konfigurovat služby Azure pomocí Bicep nebo Terraformu a pak nasadit zdrojový kód.

Využijte Awesome AZD k vyhledání nasaditelných ukázek, které vám porozumí kompletním řešením pro Azure.

Nástroje pro kontinuální integraci a testování (CICD)

Následující integrační nástroje pro sestavení a nasazení zvyšují produktivitu vašeho vývojového řetězce.

Kontejnery

Pokud hledáte image Dockeru specifickou pro Microsoft nebo Azure, použijte k dotazování imageMicrosoft Container Registry (MRC).

Nástroje pro kontejnery:

Nástroje pro vývojové kontejnery:

Azure CLI (příkazový řádek nástroje Azure)

Azure CLI je optimalizované pro správu prostředků Azure z příkazového řádku.

Azure CLI poskytuje následující scénáře použití:

Pokud používáte Azure Portal, azure CLI je k dispozici na portálu z horního navigačního panelu.

Pokud používáte Azure Portal, azure CLI je k dispozici na portálu z horního navigačního panelu.

Ukázkové aplikace, kód a fragmenty kódu

Organizace GitHub, Azure-Samples, obsahuje mnoho ukázek napříč produkty a službami nabízenými Azure. Pomocí prohlížeče Azure Samples najděte ukázku, která vyhovuje vašim potřebám.

Mezi další ukázky patří:

  • Ukázky sady Azure SDK pro JS
  • Ukázky knihovny Microsoft Authentication Library pro JS (MSAL.js)
  • Ukázky end-to-end JavaScriptu
  • Vzorky AI pro aplikace RAG

Dramatik

Playwright je Node.js knihovna pro automatizaci Chromium, Firefoxu a WebKitu pomocí jednoho rozhraní API. Playwright je postaven tak, aby umožňovala automatizaci webů napříč prohlížeči, která je vždy zelená, schopná, spolehlivá a rychlá. Nyní podporuje testování komponent a režim uživatelského rozhraní pro vylepšené ladění.

Spěch

Rush je škálovatelný monorepo manažer pro web. Nedávné aktualizace zlepšily výkon a přidaly podporu pro Node.js 20.

Terminál Windows

Terminál Windows umožňuje přístup k několika různým typům terminálu ze stejné aplikace pro Windows, včetně Azure CLI a Ubuntu. Pomocí tohoto nástroje můžete vyvíjet a testovat skripty Bash CICD před použitím těchto skriptů v GitHub Actions nebo jiném kanálu.

Subsystém Windows pro Linux

Subsystém Windows pro Linux umožňuje vývojářům spouštět prostředí GNU/Linux, včetně většiny nástrojů příkazového řádku, nástrojů a aplikací, přímo ve Windows, bez jakýchkoli režijních nákladů na tradiční virtuální počítač nebo instalaci s duálním spouštěním. WSL 2 poskytuje významné vylepšení výkonu a plnou kompatibilitu systémových volání.

Tipy a triky pro vývojáře vyvíjející v JavaScriptu Azure

Následující seznam obsahuje tipy a triky, které by vývojáři Azure měli vědět, aby byla produktivnější:

  • Vytvořte schéma pojmenování pro prostředky Azure.
  • Seskupte prostředky Azure do skupin prostředků, které také používají schéma pojmenování.
  • Pro každý prostředek Azure přidejte značky, které sdělují účel zdroje, projekt a další důležité informace. Tyto značky jsou viditelné na portálu Azure pro tento zdroj na stránce Přehled. Značky si můžete představit jako způsob, jak prostředek zdokumentovat.
  • Většina prostředků má alespoň jednu bezplatnou verzi pro každé předplatné. Tento typ prostředku použijte při učení, jak ho používat.
  • V případě řešení zabezpečení ve výchozím nastavení se naučíte vytvářet prostředky bez připojovacích řetězců nebo hesel. Toto zabezpečení umožňuje používat stejný kód ve všech prostředích, aniž byste museli spravovat připojovací řetězce nebo obměňovat klíče.
  • Nejnovější balíčky npm pro Azure začínají oborem @azure.
  • Většina balíčků Azure npm může používat defaultAzureCredential. I když nastavení vypadá složitě, výhoda, že už nemusíte spravovat místní a vzdálené ověřování na platformě Azure, je skvělá pro zabezpečení a časové úspory.
  • Všechny sady SDK Azure JavaScriptu zahrnují typy TypeScript. Tato funkce umožňuje snadno přijímat silné typy pro vaše řešení a vědět, že se nebudou synchronizovat se sadou SDK.