Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
JavaScript è un ecosistema di molti strumenti. Questo articolo è una selezione di strumenti creati e gestiti da Microsoft per sviluppatori JavaScript. Non è necessario usare questi strumenti per usare Azure, ma solo migliorare l'esperienza, sia nelle funzionalità che nel supporto.
Portale di Azure
Il portale di Azure consente di accedere a tutte le sottoscrizioni e le risorse per l'account. I nuovi miglioramenti del portale di Azure offrono opzioni di navigazione e personalizzazione migliorate.
Visual Studio Code
visual Studio Code è l'IDE preferito per lo sviluppo JavaScript per Azure. L'interfaccia, le funzionalità e le estensioni interagiscono per ridurre il tempo di sviluppo e ridurre la frustrazione dello sviluppo.
Creare un'area di lavoro del progetto nella radice del progetto di sviluppo locale, quindi aggiungere tutte le configurazioni, le impostazioni e le estensioni pertinenti. Archiviare il file dell'area di lavoro con il progetto in modo che ogni membro del team abbia accesso alle impostazioni e agli strumenti necessari per il progetto.
Si ottengono diversi vantaggi usando Visual Studio Code:
- Visual Studio Code visualizza la documentazione di riferimento di Azure in linea
- Visual Studio Code fornisce il completamento delle istruzioni con lo sviluppo assistito dall'intelligenza artificiale tramite GitHub Copilot
- Pochi tipi o oggetti ambigui
- Terminale integrato e supporto per il debug
Visual Studio Code offre una vasta gamma di documentazione per progetto JavaScript che usano.
Strumenti per i servizi di Azure
Usare le estensioni gratuite seguenti per usare i servizi di Azure direttamente in Visual Studio Code.
| Servizio | Strumenti | Descrizione |
|---|---|---|
| Servizi principali | Estensione di Visual Studio Code | Raccolta di estensioni. Ottenere tutti i principali servizi di Azure in questa estensione da Microsoft. |
| Gruppo di risorse di Azure |
Estensione di Visual Studio Code Interfaccia della riga di comando di Azure |
Visualizzare e gestire le risorse di Azure. Esercitazione: distribuire 'app MongoDB Express.js nel servizio app da Visual Studio Code Esercitazione: Aggiungere ricerca cognitiva a un sito Web |
| App Web statiche di Azure |
Estensione di Visual Studio Code dell'interfaccia della riga di comando SWA |
Creare e gestire le app Web statiche di Azure usando l'estensione VS Code o la CLI di SWA (Static Web Apps). L'estensione VS Code si integra con l'editor, mentre l'interfaccia della riga di comando di SWA simula i servizi di Azure in locale. |
| Funzioni di Azure |
estensione di Visual Studio Code Interfaccia della riga di comando di Azure pacchetto npm |
Crea, gestisci, visualizza, esegui il debug e distribuisci funzioni. Guida introduttiva: Creare una funzione JavaScript in Azure con Visual Studio Code |
| App container di Azure |
Estensione di Visual Studio Code container app di Azure CLI |
App Azure Container consente di eseguire microservizi e applicazioni in contenitori in una piattaforma serverless. Gestire le app contenitore, distribuire nuove versioni e monitorare le prestazioni. Esercitazione: Distribuire un'app di microservizi di frontend Esercitazione: Distribuire un'app per microservizi back-end Ora supporta i carichi di lavoro dei processi per gli scenari di elaborazione batch. |
| Azure Cosmos DB, un servizio di database distribuito globale di Microsoft |
l'estensione di Visual Studio Code Interfaccia della riga di comando di Azure |
Creare, esplorare e aggiornare database multimodello distribuiti a livello globale in Azure. Guida introduttiva: Connettere Funzioni di Azure ad Azure Cosmos DB utilizzando Visual Studio Code Ora include funzionalità di ricerca vettoriale integrate per applicazioni di intelligenza artificiale. |
| Immagazzinamento |
Estensione di Visual Studio Code Interfaccia della riga di comando di Azure Emulatore di Archiviazione - Azurite |
Archiviazione di Azure, inclusi contenitori BLOB, condivisioni file, tabelle e code. Guida introduttiva: connettere le Funzioni di Azure all'archiviazione di Azure con Visual Studio Code Ora include prestazioni migliorate e funzionalità di protezione dei dati. |
| Servizi di intelligenza artificiale di Azure |
Studio di intelligenza artificiale SDK di Azure OpenAI |
Crea applicazioni intelligenti usando le funzionalità di intelligenza artificiale. Guida introduttiva: Creare un'applicazione RAG con JavaScript e Azure per intelligenza artificiale Supporta il recupero, la generazione aumentata (RAG) e laricerca vettoriale. |
Esplora tutte le estensioni di Azure per VS Code
TypeScript
TypeScript offre tutte le funzionalità di JavaScript e offre un sistema di tipi sicuro ma flessibile. TypeScript 5.0+ include miglioramenti significativi delle prestazioni e nuove funzionalità come l'istruzione per la gestione delle using risorse.
TypeScript e le librerie client di Azure SDK
La documentazione di riferimento della libreria client di Azure SDK è scritta per TypeScript perché le librerie client vengono scritte con TypeScript. Non è necessario usare TypeScript per usare le librerie client di Azure SDK.
Altre informazioni sulle linee guida di TypeScript per Azure SDK.
Implementazione
Lo strumento di distribuzione principale per Azure è Azure Development CLI. Questo strumento consente di creare e configurare i servizi di Azure con Bicep o Terraform, quindi distribuire il codice sorgente.
Usare awesome AZD per trovare esempi di distribuzione per comprendere le soluzioni end-to-end per Azure.
Strumenti di integrazione e test continui (CICD)
Gli strumenti di integrazione seguenti per la compilazione e la distribuzione aumentano la produttività della pipeline.
- git o Git per Windows
- GitHub Actions con supporto per l'autenticazione OIDC
- integrazione Azure Pipelines
- GitHub Copilot per la codifica e il test assistiti dall'intelligenza artificiale
Contenitori
Se si sta cercando un'immagine Docker specifica di Microsoft o Azure, usare il di Registro Azure Container di microsoft per query per un'immagine.
Strumenti per i contenitori:
Strumenti per container di sviluppo
- contenitori di sviluppo
- Estensione dei container di sviluppo
- GitHub Codespaces per ambienti di sviluppo cloud
Interfaccia della riga di comando di Azure (CLI Azure)
L'interfaccia della riga di comando di Azure è ottimizzata per la gestione delle risorse di Azure dalla riga di comando.
L'interfaccia della riga di comando di Azure offre gli scenari d'uso seguenti:
Se usi il portale di Azure, l'interfaccia della riga di comando di Azure è disponibile nel portale dalla barra di navigazione superiore.
Applicazioni di esempio, codice e frammenti di codice
L'organizzazione GitHub, Azure-Samples, contiene molti esempi tra i prodotti e i servizi offerti da Azure. Usare il browser Azure Samples per trovare un esempio adatto alle tue esigenze.
Altri esempi includono:
- Esempi di Azure SDK per JS
- Esempi di Microsoft Authentication Library per JS (MSAL.js)
- Esempi end-to-end di JavaScript
- Esempi di intelligenza artificiale per applicazioni RAG
Drammaturgo
Playwright è una libreria di Node.js per automatizzare Chromium, Firefox e WebKit con una singola API. Playwright è progettato per abilitare l'automazione web multi-browser che è sempre aggiornato, capace, affidabile e veloce. Ora supporta il test dei componenti e la modalità interfaccia utente per un debug avanzato.
Fretta
Rush è un gestore monorepo scalabile per il Web. Gli aggiornamenti recenti hanno migliorato le prestazioni e aggiunto il supporto per Node.js 20.
Terminale Windows
Windows Terminal consente di accedere a diversi tipi di terminale dalla stessa applicazione Windows, tra cui CLI di Azure e Ubuntu. Usare questo strumento per sviluppare e testare script Bash CICD prima di usare tali script in GitHub Actions o in un'altra pipeline.
Sottosistema Windows per Linux
Il sottosistema Windows per Linux consente agli sviluppatori di eseguire un ambiente GNU/Linux, inclusi la maggior parte degli strumenti da riga di comando, delle utilità e delle applicazioni, direttamente in Windows, senza il sovraccarico di una macchina virtuale tradizionale o di una configurazione a doppio avvio. WSL 2 offre miglioramenti significativi delle prestazioni e la compatibilità completa delle chiamate di sistema.
Suggerimenti e consigli per sviluppatori JavaScript di Azure
L'elenco seguente include suggerimenti e consigli che gli sviluppatori di Azure devono sapere per essere più produttivi:
- Sviluppare uno schema di denominazione per le risorse di Azure.
- Raggruppare le risorse di Azure in gruppi di risorse, che utilizzano anche uno schema di denominazione.
- Per ogni risorsa di Azure, aggiungere tag che comunicano lo scopo, il progetto e altre informazioni vitali della risorsa. Questi tag sono visibili nel portale di Azure, per tale risorsa, nella pagina Panoramica. Considerare i tag come un modo per documentare la risorsa.
- La maggior parte delle risorse ha almeno una versione gratuita per ogni abbonamento. Usare questo tipo di risorsa durante l'apprendimento di come usarlo.
- Per le soluzioni "sicure per impostazione predefinita", impara a creare risorse senza stringhe di connessione o password. Questa sicurezza consente di usare lo stesso codice in tutti gli ambienti, senza dover gestire le stringhe di connessione o ruotare le chiavi.
- I pacchetti npm più recenti per Azure iniziano con l'ambito
@azure. - La maggior parte dei pacchetti npm di Azure può usare il DefaultAzureCredential. Sebbene la configurazione sia complessa, il vantaggio di non dover più gestire l'locale e'autenticazione remota alla piattaforma Azure è ideale per la sicurezza e il risparmio di tempo.
- Tutti gli SDK JavaScript di Azure includono tipi TypeScript. Questa funzionalità consente di adottare facilmente tipi forti per le tue soluzioni e sapere che non diventeranno asincroni con l'SDK.