Condividi tramite


Che cos'è Azure per sviluppatori JavaScript?

Azure è una piattaforma cloud che offre una gamma completa di opzioni di hosting e servizi basati sul cloud. Se non si ha familiarità con lo sviluppo cloud, vedere Altre informazioni su Azure:

JavaScript, TypeScript e altri linguaggi

Il supporto del runtime di Azure per JavaScript include anche TypeScript o qualsiasi altra variante che viene compilata in JavaScript.

Servizi di Azure

I servizi basati sul cloud di Azure offrono un'ampia gamma di funzionalità. Questi servizi possono essere usati in modo indipendente o come raccolta.

I principali tipi di servizio per sviluppatori JavaScript includono:

  • Hosting
  • Autenticazione e autorizzazione
  • Contenitori
  • Database
  • Archiviazione
  • Ricerca
  • Intelligenza artificiale e servizi cognitivi
  • Sicurezza
  • DevOps

Creare servizi di Azure nel Centro avvio rapido

Quando si inizia ad apprendere il cloud di Azure, creare un account gratuitamente, quindi iniziare nel Quickstart Center nel portale di Azure.

La pagina di ogni servizio nella portale di Azure include le informazioni di connessione necessarie per accedere alla risorsa all'esterno del portale.

Livelli di prezzo

I piani tariffari rappresentano il modo in cui viene fatturata la risorsa. Usare il calcolatore dei prezzi di Azure per comprendere la fatturazione della risorsa.

Risorse del livello gratuito

Quando si seleziona il piano tariffario gratuito (F0), è importante comprendere le limitazioni fornite con tale piano. Quando è disponibile un livello gratuito:

  • Una sottoscrizione può essere limitata a una sola risorsa gratuita del servizio. Se non è possibile creare una risorsa gratuita, potrebbe indicare che la risorsa gratuita esiste già nella sottoscrizione.
  • Un piano tariffario determina le transazioni al secondo (TPS) o le transazioni al mese (TPM). Quando si supera la quota del piano tariffario, l'applicazione riceve un errore HTTP con un messaggio che indica che si è fuori quota. Se si prevede questo problema per l'applicazione e i servizi di Azure, creare diverse risorse e ospitarle dietro un singolo endpoint.

Preparare l'ambiente di sviluppo

L'ambiente di sviluppo necessita di alcuni strumenti per avere un'esperienza di sviluppo ottimale:

  • Visual Studio Code e l'estensione Strumenti di Azure
  • Git
  • Node.js: usare sempre la versione LTS (Long-Term Support) se possibile.
  • Se è necessario sincronizzare il runtime di sviluppo locale con il runtime ospitato in Azure, ad esempio app Azure Servizio, Funzioni di Azure o App Web statiche di Azure, usare una soluzione di gestione delle versioni di runtime, ad esempio:
  • Contenitori di sviluppo: usa un contenitore con una versione Node.js specifica. È possibile gestire la versione di Node.js in diversi ambienti usando i contenitori. L'estensione Remote - Containers di Visual Studio Code semplifica questo processo.
  • Azure CLI per fornire la creazione e la gestione delle risorse di Azure.
  • Sviluppo locale che ospita CLI, ad esempio:

Usare le librerie client di Azure con JavaScript

Per usare i servizi di Azure a livello di codice con JavaScript, trovare il pacchetto npm specifico per il servizio che si userà. Ogni pacchetto npm include informazioni di connessione specifiche del servizio.

Tutte le librerie client di Azure vengono eseguite con JavaScript senza altri strumenti. Anche se la maggior parte degli SDK moderni è scritta in TypeScript e fornisce il file *.d.ts per il controllo dei tipi, TypeScript non è un requisito per usare le librerie client di Azure o i servizi cloud di Azure.

Il codice JavaScript può usare i servizi di Azure, indipendentemente dalla posizione in cui è ospitato il codice (locale, ibrido, cloud). Il modo consigliato per usare i servizi di Azure a livello di codice con JavaScript è rappresentato dalle librerie client di Azure. Queste librerie prevedono un Node.js minimo con supporto a lungo termine (LTS).

Verificare il runtime per le app JavaScript ospitate in Azure

Quando si usano i servizi di hosting di Azure, è possibile scegliere di distribuire un contenitore nell'host o scegliere una versione Node.js come runtime per l'host. In entrambi i casi, è necessario allineare la versione del runtime, il codice dell'applicazione e le dipendenze, ad esempio gli SDK di Azure.

Per trovare informazioni sul runtime, usare la tabella seguente:

servizio

Informazioni sulla Versione

Per le esecuzioni su Linux. È anche possibile eseguire il comando seguente dell'interfaccia della riga di comando di Azure per visualizzare tutte le versioni supportate.

az webapp list-runtimes | grep node

funzioni di Azure

I nuovi progetti devono usare il modello di programmazione più recente.

Esistono due runtime differenti da considerare: il front-end e l'API se si ospita l'API in Static Web Apps.

L'interfaccia della riga di comando di SWA offre funzionalità dell'ambiente di sviluppo, tra cui proxy, autenticazione e altre configurazioni.

Prova una guida introduttiva a JavaScript per la tua configurazione di hosting

Le opzioni di hosting consentono di usare rapidamente Azure per l'applicazione. Le guide di avvio rapido e le esercitazioni seguenti sull'hosting illustrano l'esperienza più comune del primo utilizzo di Azure:

  • Client front-end con API utilizzando app web statiche di Azure
    • Vanilla JS
    • React
    • Angular
    • Vue
  • API serverless che usano Funzioni di Azure
  • Applicazione server che usa Azure App Service
    • Distribuire l'app Express.js MongoDB a App Service da Visual Studio Code
  • Applicazione container utilizzando Azure Container Apps

Passaggi successivi