Verktyg för JavaScript-utvecklare i Azure
JavaScript är ett ekosystem med många verktyg. Den här artikeln är ett urval av verktyg som skapats och underhålls av Microsoft för JavaScript-utvecklare. Du behöver inte använda dessa verktyg för att använda Azure, det gör bara upplevelsen bättre, både i funktioner och support.
Azure-portalen
Azure-portalen ger dig åtkomst till alla prenumerationer och resurser för ditt konto.
Visual Studio Code
Visual Studio Code är den föredragna IDE:en för JavaScript-utveckling för Azure. Gränssnittet, funktionerna och tilläggen fungerar tillsammans för att förkorta utvecklingstiden och minska utvecklings frustrationen.
Skapa en projektarbetsyta i roten för ditt lokala utvecklingsprojekt och lägg sedan till alla relevanta konfigurationer, inställningar och tillägg. Checka in arbetsytefilen med projektet så att alla teammedlemmar har åtkomst till de inställningar och verktyg de behöver för projektet.
Du får flera fördelar med Visual Studio Code:
- Visual Studio Code visar Azure-referensdokumentationen integrerad
- Visual Studio Code tillhandahåller slutförande av instruktion
- Få tvetydiga typer eller objekt
Visual Studio Code innehåller omfattande dokumentation för JavaScript-projektanvändning.
Verktyg för Azure-tjänster
Använd följande kostnadsfria tillägg för att använda Azure-tjänster direkt i Visual Studio Code.
Tjänst | Arbetsredskap | Beskrivning |
---|---|---|
De viktigaste tjänsterna | Visual Studio Code-tillägget | En samling tillägg. Hämta alla de främsta Azure-tjänsterna i det här tillägget från Microsoft. |
Azure-resursgrupp |
Visual Studio Code-tillägget Azure CLI |
Visa och hantera Azure-resurser. Självstudie: Driftsätta Express.js MongoDB-app till App Service med Visual Studio Code Självstudie: Lägg till kognitiv sökning på en webbplats |
Azure Static webbappar |
Visual Studio Code-tillägget SWA CLI |
Skapa och hantera Azure Static Web Apps med hjälp av VS Code-tillägget eller Static Web Apps CLI (SWA CLI). VS Code-tillägget integreras med redigeraren, medan SWA CLI simulerar Azure-tjänster lokalt. |
Azure Functions |
Visual Studio Code-tillägget Azure CLI- npm-paket |
Skapa, hantera, visa, felsöka och distribuera funktioner Snabbstart: Skapa en JavaScript-funktion i Azure med Visual Studio Code- |
Azure Container Apps |
Visual Studio Code-tillägget Azure CLI containerapp |
Med Azure Container Apps kan du köra mikrotjänster och containerbaserade program på en serverlös plattform. Hantera dina containerappar, distribuera nya versioner och övervaka prestanda. Självstudie: Distribuera en frontend-mikrotjänstapplikation Självstudie: Distribuera en backend-mikrotjänstapplikation |
Azure Cosmos DB |
Visual Studio Code-tillägget Azure CLI |
Skapa, bläddra och uppdatera globalt distribuerade databaser med flera modeller i Azure. Snabbstart: Ansluta Azure Functions till Azure Cosmos DB med Visual Studio Code |
Lagring |
Visual Studio Code-tillägget Azure CLI Storage Emulator – Azurite |
Azure Storage inklusive blobcontainrar, filresurser, tabeller och köer Snabbstart: Ansluta Azure Functions till Azure Storage med Visual Studio Code- |
Om du vill se alla Azure-tillägg använder du den här länken:
TypeScript
TypeScript erbjuder alla JavaScript-funktioner och ett starkt men flexibelt typsystem.
TypeScript och Azure SDK-klientbiblioteken
Referensdokumentationen för Azure SDK-klientbiblioteket är skriven för TypeScript eftersom klientbiblioteken är skrivna med TypeScript. Du behöver inte använda TypeScript för att använda Azure SDK-klientbiblioteken.
Läs mer om riktlinjerna för TypeScript för Azure SDK.
Utplacering
Det främsta distributionsverktyget för Azure är Azure Development CLI. Med det här verktyget kan du skapa och konfigurera dina Azure-tjänster med Bicep eller Terraformoch sedan distribuera källkoden.
Använd Awesome AZD- för att hitta distributionsbara exempel för att förstå lösningarna från slutpunkt till slutpunkt för Azure.
Verktyg för kontinuerlig integrering och testning (CICD)
Följande integreringsverktyg för byggande och distribution ökar produktiviteten i dina pipelines.
Behållare
Om du söker en Microsoft- eller Azure-specifik Docker-avbildning använder du Microsoft Container Registry (MRC) för att söka efter en avbildning.
Verktyg för containrar
Verktyg för utvecklingscontainrar
Azure CLI
Azure CLI är optimerat för att hantera Azure-resurser från kommandoraden.
Azure CLI tillhandahåller följande användningsscenarier:
Om du använder Azure-portalen är Azure CLI tillgängligt i portalen från det övre navigeringsfältet.
Exempelprogram, kod och kodfragment
GitHub-organisationen Azure-Samplesinnehåller många exempel på de produkter och tjänster som erbjuds av Azure. Använd webbläsaren Azure Samples för att hitta ett exempel som uppfyller dina behov.
Andra exempel är:
- Azure SDK för JS exempel
- Microsoft Authentication Library for JS (MSAL.js) exempel
- Exempel på JavaScript från slutpunkt till slutpunkt
Dramatiker
Playwright är ett Node.js bibliotek för att automatisera Chromium, Firefox och WebKit med ett enda API. Playwright är byggt för att möjliggöra webbläsarbaserad webbautomatisering som är grön, kapabel, tillförlitlig och snabb.
Rusning
Rush är ett skalbart hanteringssystem för monorepo på webben.
Windows-terminal
Windows Terminal kan du komma åt flera olika terminaltyper från samma Windows-program, inklusive Azure CLI och Ubuntu. Använd det här verktyget för att utveckla och testa CICD bash-skript innan du använder skripten i GitHub Actions eller en annan pipeline.
Windows-undersystem för Linux
Med Windows-undersystem för Linux kan utvecklare köra en GNU/Linux-miljö, inklusive de flesta kommandoradsverktyg, verktyg och program, direkt i Windows, oförändrade, utan att behöva använda en traditionell virtuell dator eller installation med dubbel start.
Tips och råd för Azure JavaScript-utvecklare
Följande lista innehåller tips och tricks som Azure-utvecklare bör känna till för att vara mer produktiva:
- Utveckla ett namngivningsschema för dina Azure-resurser.
- Gruppera Azure-resurser i resursgrupper, som också använder ett namngivningsschema.
- För varje Azure-resurs lägger du till taggar som kommunicerar resursens syfte, projekt och annan viktig information. De här taggarna visas på Azure-portalen, för den resursen, på sidan Översikt. Tänk på taggarna som ett sätt att dokumentera resursen.
- De flesta resurser har minst en kostnadsfri version per prenumeration. Använd den här typen av resurs när du lär dig hur du använder den.
- För "säkra som standard"-lösningar lär du dig hur du skapa resurser utan anslutningssträngar eller lösenord. Med den här säkerheten kan du använda samma kod i alla miljöer, utan att behöva hantera anslutningssträngar eller rotera nycklar.
- De senaste npm-paketen för Azure börjar med
@azure
omfång. - De flesta Azure npm-paket kan använda StandardAzureCredential. Även om konfigurationen ser komplicerad ut är fördelen med att inte längre behöva hantera dina lokala och fjärrautentisering till Azure-plattformen bra för säkerhet och tidsbesparingar.
- Alla Azure JavaScript-SDK:er innehåller TypeScript-typer. Med den här funktionen kan du enkelt använda starka typer för dina lösningar och veta att de inte kommer att bli osynkroniserade med SDK:t.