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.