EmberJS - Concetti fondamentali
Ember.js ha i seguenti concetti fondamentali:
- Router
- Templates
- Models
- Components
Router e gestori di route
L'URL carica l'app inserendo l'URL nella barra degli indirizzi e l'utente farà clic su un collegamento all'interno dell'app. Ember utilizza il router per mappare l'URL a un gestore di rotte. Il router abbina l'URL esistente al percorso che viene quindi utilizzato per caricare i dati, visualizzare i modelli e configurare uno stato dell'applicazione.
Il gestore del percorso esegue le seguenti azioni:
Fornisce il modello.
Definisce il modello che sarà accessibile al modello.
Se l'utente non è autorizzato a visitare una parte particolare dell'app, il router reindirizzerà a un nuovo percorso.
Modelli
I modelli sono un'interfaccia utente potente per gli utenti finali. Il modello Ember fornisce l'aspetto dell'interfaccia utente di un'applicazione che utilizza la sintassi dei modelli Manubri . Costruisce l'applicazione front-end, che è come il normale HTML. Supporta anche l'espressione regolare e aggiorna dinamicamente l'espressione.
Modello
I gestori di route eseguono il rendering del modello che persiste le informazioni sul server web. Manipola i dati memorizzati nel database. Il modello è la semplice classe che estende le funzionalità di Ember Data. Ember Data è una libreria strettamente collegata a Ember.js per manipolare i dati memorizzati nel database.
Componenti
Il componente controlla il comportamento dell'interfaccia utente che include due parti:
un modello scritto in JavaScript
un file sorgente scritto in JavaScript che fornisce il comportamento dei componenti.