Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure je cloudová platforma, která poskytuje celou řadu možností hostování a cloudových služeb. Pokud s vývojem cloudu začínáte, přečtěte si další informace o Azure:
- Centrum architektury Azure
- Terminologie Azure
- Deset principů návrhu pro aplikace Azure
- Vzory návrhů pro cloud
JavaScript, TypeScript a moderní ekosystém JavaScriptu
Azure plně podporuje moderní vývoj v JavaScriptu, včetně následujících:
- TypeScript – prvotřídní podpora prostřednictvím typizovaných sad SDK a nástrojů DevOps
- Moduly ECMAScript – Všechny sady Sdk Azure podporují formáty CommonJS i ESM.
- Moderní architektury – React, Angular, Vue, Next.js, Nuxt, Remix a další moderní architektury
- Deno a Bun – Nově vznikající moduly runtime JavaScriptu s experimentální podporou sady Azure SDK
- Vykreslování na straně serveru (SSR) a generování statických webů (SSG) – plně podporované na hostitelských platformách Azure
Podpora runtime Azure pro JavaScript zahrnuje také TypeScript nebo jakýkoli jiný jazyk, který se překládá do JavaScriptu. Sada Azure SDK pro JavaScript je napsaná v TypeScriptu a obsahuje definice typů, které poskytují vynikající podporu integrovaného vývojového prostředí (IDE) a bezpečnost typů.
Služby Azure pro vývojáře v JavaScriptu
Cloudové služby Azure poskytují širokou škálu funkcí, které můžete používat nezávisle nebo jako kolekci.
Mezi hlavní kategorie služeb pro vývojáře v JavaScriptu patří:
Hostování a výpočty
- Azure Static Web Apps – Ideální pro moderní webové aplikace
- Azure Functions – Bezserverové výpočetní prostředky s nativní podporou JavaScriptu
- Azure Container Apps – Hostování bezserverového kontejneru založeného na Kubernetes
- Azure App Service – Spravované hostování webových aplikací
Data a úložiště
- Azure Cosmos DB – Databáze NoSQL s nativními javascriptovými rozhraními API
- Azure Database for PostgreSQL – spravovaná služba PostgreSQL
- Azure Storage – Škálovatelné cloudové úložiště
- Azure Cache for Redis – Úložiště dat v paměti
AI a kognitivní služby
- Služba Azure OpenAI – Pokročilé modely AI pro aplikace
- Azure AI Services – Předdefinované funkce AI
Vývojářské nástroje
- GitHub Actions v rámci Azure – Integrace CI/CD
- Azure Developer CLI – Zjednodušené vývojářské prostředí
Vytvoření služeb Azure v Centru rychlého startu
Když se začnete učit cloud Azure, vytvořte si bezplatný účet a pak přejděte do Centra rychlého startu na webu Azure Portal.
Stránka každé služby na webu Azure Portal obsahuje informace o připojení, které potřebujete pro přístup k prostředku mimo portál.
Cenové úrovně
Cenové úrovně určují způsob platby za prostředek. Použijte Cenovou kalkulačku Azure k porozumění cenám pro váš prostředek.
Bezplatné prostředky
Když vyberete cenovou úroveň Free (F0), seznamte se s omezeními, která jsou součástí daného plánu. Když se nabízí úroveň Free:
- Předplatné může být omezené na jeden bezplatný prostředek této služby. Pokud nemůžete vytvořit bezplatný prostředek, může bezplatný prostředek už ve vašem předplatném existovat.
- Cenová úroveň určuje transakce za sekundu (TPS) nebo transakce za měsíc (TPM). Když překročíte kvótu cenové úrovně, aplikace obdrží chybu HTTP se zprávou, že jste mimo kvótu. Pokud očekáváte tento problém pro vaši aplikaci a služby Azure, vytvořte několik prostředků a hostujte je za jedním koncovým bodem.
Příprava vývojového prostředí
Nejlepší vývojové prostředí dosáhnete nastavením vývojového prostředí pomocí následujících nástrojů:
- Visual Studio Code a rozšíření Azure Tools
- Lotr
- Node.js – pokud je to možné, vždy používejte verzi dlouhodobé podpory (LTS).
- Pokud potřebujete synchronizovat místní vývojový modul runtime s modulem runtime hostovaným v Azure (například se službou Aplikace Azure Service, Azure Functions nebo statickými webovými aplikacemi Azure), použijte řešení správy verzí modulu runtime, například:
- Vývojové kontejnery: Použijte kontejner s konkrétní verzí Node.js. Pomocí kontejnerů můžete spravovat verzi Node.js napříč několika prostředími. Rozšíření Remote - Containers pro Visual Studio Code tento proces zjednodušuje.
- Azure CLI pro poskytování vytváření a správy prostředků Azure
- Místní vývojové nástroje hostující CLI, jako jsou:
- Statické webové aplikace CLI
- Azure Functions Core Tools
Použití klientských knihoven Azure s JavaScriptem
Pokud chcete služby Azure používat programově s JavaScriptem, vyhledejte balíček npm specifický pro službu, kterou chcete použít. Každý balíček npm obsahuje informace o připojení specifické pro službu.
Všechny klientské knihovny Azure běží s JavaScriptem bez jakýchkoli jiných nástrojů. I když většina moderních sad SDK je napsána v TypeScriptu a poskytují soubor *.d.ts pro kontrolu typů, není nutné používat TypeScript k využití knihoven klientů Azure ani cloudových služeb Azure.
Kód JavaScriptu může používat služby Azure bez ohledu na to, kde je váš kód hostovaný (místní, hybridní, cloud). Doporučený způsob, jak používat služby Azure programově s JavaScriptem, je klientské knihovny Azure. Tyto knihovny očekávají minimální Node.js s dlouhodobou podporou (LTS).
Azure SDK pro JavaScript
Sada Azure SDK pro JavaScript poskytuje knihovny, které usnadňují využívání a správu služeb Azure. Projděte si kompletní index balíčků knihovny Azure SDK a vyhledejte potřebné balíčky.
Mezi klíčové funkce patří:
- Modulární balíčky npm pro každou službu Azure
- Prvotřídní podpora TypeScriptu s komplexními definicemi typů
- Moderní asynchronní vzory s API založenými na promisech
- Kompatibilita prohlížeče a Node.js pro mnoho služeb
podpora Node.js v Azure
Služby Azure pravidelně aktualizují podporu modulu runtime Node.js. Pro produkční aplikace vždy používejte verze Long-Term Support (LTS) od Node.js.
Aktuální podporu verzí Node.js napříč službami Azure a osvědčené postupy pro nasazení Node.js najdete tady:
- Zásady podpory knihoven klienta Azure SDK
- VerzeNode.js ve službě Azure App Service
- Node.js ve službě Azure Functions
- Nasazení založená na kontejnerech pro vlastní verze Node.js
Mezi osvědčené postupy patří připnutí Node.js verze, používání verzí LTS a monitorování ohrožení zabezpečení.
Při použití hostitelských služeb Azure můžete vybrat, jestli chcete nasadit kontejner na hostitelskou službu, nebo vybrat verzi Node.js jako runtime pro hostitelskou službu. V obou případech je potřeba zarovnat verzi modulu runtime, kód aplikace a závislosti, jako jsou sady Sdk Azure.
Informace o modulu runtime najdete pomocí následující tabulky:
Služba
Informace o verzi
Pro běhová prostředí Linuxu. Můžete také spustit následující příkaz Azure CLI a zobrazit všechny podporované verze.
az webapp list-runtimes | grep node
Nové projekty by měly používat nejnovější programovací model.
Existují dva různé moduly runtime, které je potřeba vzít v úvahu: front-end a rozhraní API, pokud hostujete rozhraní API ve Static Web Apps.
Rozhraní příkazového řádku SWA poskytuje funkce vývojového prostředí, včetně proxy serveru, ověřování a dalších konfigurací.
Vyzkoušejte rychlý start JavaScriptu pro váš scénář hostování.
Možnosti hostování umožňují rychle používat Azure pro vaši aplikaci. Následující rychlé starty a kurzy pro hostování vás provedou nejběžnějším prostředím Azure pro první den:
- Front-end klient s rozhraními API využívající statické webové aplikace Azure
- Vanilla JS
- Reagovat
- Úhlový
- Vue
- Bezserverové rozhraní API při použití Azure Functions
-
Serverová aplikace využívající Azure App Service
- Nasazení aplikace Express.js MongoDB do služby App Service z editoru Visual Studio Code
- Kontejnerová aplikace pomocí Azure Container Apps
Další kroky
- Seznamte se s doporučenými nástroji pro vývojáře pracující s Azure a JavaScriptem.
- Další informace o JavaScriptu v Microsoftu