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:
- Centro architetture di Azure
- Terminologia di Azure
- Dieci principi di progettazione per le applicazioni Azure
- Modelli di progettazione cloud
JavaScript, TypeScript e altri linguaggi
Il supporto del runtime di Azure per JavaScript include anche TypeScript o qualsiasi altra versione con transpile a 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
- Macchine virtuali
- Database
- Storage
- Ricerca
- Servizi cognitivi
- Metriche e registrazione
- DevOps
1. Creare servizi di Azure nel Centro di avvio rapido
Quando si inizia ad apprendere il cloud di Azure, creare gratuitamente un account, quindi iniziare nel Centro di avvio rapido 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.
Piani tariffari
I piani tariffari rappresentano il modo in cui viene fatturata la risorsa. Usare il calcolatore dei prezzi di Azure per capire come verrà fatturata la 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, significa che esiste già nella sottoscrizione.
- Quando si supera la quota del piano tariffario, nelle transazioni al secondo (TPS) o nelle transazioni al mese (TPM), l'applicazione riceve un errore HTTP con un messaggio che indica che si è fuori quota.
2. 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:
- Interfaccia della riga di comando di Azure per fornire la creazione e la gestione delle risorse di Azure.
- Sviluppo locale che ospita CLI, ad esempio:
3. Usare Azure SDK 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.
Tutti gli SDK di Azure vengono eseguiti con JavaScript senza altri strumenti. Sebbene la maggior parte degli SDK moderni sia scritta in TypeScript e fornisca il file per il *.d.ts
controllo dei tipi, TypeScript non è un requisito per usare gli SDK 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). Per usare i servizi di Azure a livello di codice con JavaScript, è consigliabile usare gli SDK di Azure. Questi SDK prevedono un Node.js minimo con supporto a lungo termine (LTS).
4. Verificare il runtime per le app JavaScript ospitate in Azure
Per ospitare le app JavaScript in un ambiente di hosting di Azure, assicurarsi che l'ambiente di sviluppo locale Node.js runtime simula il runtime di hosting di Azure che si intende usare.
Il servizio app di Azure usa il motore di runtime Node.js. Per visualizzare tutte le versioni di Node.js supportate, eseguire il comando seguente in Cloud Shell:
az webapp list-runtimes | grep node
I tempi di esecuzione dell'app Web statica di Azure sono rilevanti solo per le API per le funzioni.
Le versioni di Node.js supportate da Funzioni di Azure si basano sulla versione di Funzioni in uso.
Tempi di esecuzione personalizzati: un runtime personalizzato è supportato nei modi seguenti:
- Macchine virtuali
- Contenitori: singolo, app Web, Kubernetes
- Funzioni (serverless): usare gestori personalizzati
5. Provare una guida introduttiva javaScript per lo scenario 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 che usano app Web statiche di Azure
- API serverless che usano Funzioni di Azure
- Applicazione server che usa app Azure Servizio
- Applicazione contenitore con app Azure Servizio
- Applicazione macchina virtuale Linux con Azure Macchine virtuali
Vedere altre informazioni sulle opzioni di hosting.
Passaggi successivi
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per