Rapido sviluppo di applicazioni Web con Meteor

Cosa starai creando

Meteor ti offre un flusso di lavoro di sviluppo rapido che creerà app web isomorfe che "funzionano". L'architettura di Meteor è davvero bella in quanto aggiornerà tutti i client connessi alla tua app contemporaneamente, fin da subito. Ciò ha enormi implicazioni per la creazione di applicazioni web reattive.

Installazione di Meteor

Meteor è stato progettato pensando alla facilità d'uso e fortunatamente questa filosofia è stata portata avanti sin dall'inizio.

L'installazione è semplice come eseguire il seguente comando sui sistemi Linux / Mac OS X:

curl https://install.meteor.com/ | sh 

Gli utenti Windows possono scaricare l'installer ufficiale.

Creazione della tua app

Questo viene fatto alla riga di comando tramite meteora strumento. Per creare una nuova app nominata my_meteor_app nella tua directory home, fai quanto segue:

$ meteora crea ~ / my_meteor_app $ cd ~ / my_meteor_app $ meteor 

Ora potrai accedere alla tua app meteorica tramite http: // localhost: 3000-port 3000 è l'impostazione predefinita.

Struttura del file

Di default avrai i seguenti file creati:

~ / my_meteor_app: ├── my_meteor_app.css ├── my_meteor_app.html └── my_meteor_app.js 

Il my_meteor_app.html il file contiene il markup richiesto per visualizzare la pagina: Meteor utilizza una sintassi di stile parentesi graffe tra parentesi. Tutto il codice nei tuoi file HTML è compilato con il compilatore Spacebars di Meteor. Le barre spaziate usano istruzioni circondate da doppie parentesi graffe come #ogni e #Se per consentirti di aggiungere logica e dati alle tue visualizzazioni.

Puoi passare i dati in modelli dal tuo codice JavaScript definendo gli helper e per iterare gli array che possiamo usare #each items.

Il my_meteor_app.js il file contiene sia il codice JavaScript richiesto per avviare il client, sia il server. Tutti gli eventi per il cliente o le direttive possono essere specificati in questo file.

Il css il file è per lo styling della tua app e, per impostazione predefinita, è vuoto.

Come funzionano i file HTML

Meteor analizza tutti i file HTML nella cartella dell'app e identifica tre tag di livello superiore: , , e