EmberJS - Concepts de base

Ember.js a les concepts de base suivants -

  • Router
  • Templates
  • Models
  • Components

Routeurs et gestionnaires de routes

L'URL charge l'application en entrant l'URL dans la barre d'adresse et l'utilisateur cliquera sur un lien dans l'application. Ember utilise le routeur pour mapper l'URL à un gestionnaire d'itinéraire. Le routeur fait correspondre l'URL existante à la route qui est ensuite utilisée pour charger les données, afficher les modèles et configurer un état d'application.

Le gestionnaire d'itinéraire effectue les actions suivantes -

  • Il fournit le modèle.

  • Il définit le modèle qui sera accessible au modèle.

  • Si l'utilisateur n'est pas autorisé à visiter une partie particulière de l'application, le routeur redirigera vers une nouvelle route.

Modèles

Les modèles sont une interface utilisateur puissante pour les utilisateurs finaux. Le modèle Ember fournit l'apparence de l'interface utilisateur d'une application qui utilise la syntaxe des modèles Handlebars . Il construit l'application frontale, qui est comme le HTML normal. Il prend également en charge l'expression régulière et met à jour l'expression de manière dynamique.

Modèle

Les gestionnaires d'itinéraire rendent le modèle qui conserve les informations sur le serveur Web. Il manipule les données stockées dans la base de données. Le modèle est la classe simple qui étend les fonctionnalités des données Ember. Ember Data est une bibliothèque étroitement couplée à Ember.js pour manipuler les données stockées dans la base de données.

Composants

Le composant contrôle le comportement de l'interface utilisateur qui comprend deux parties -

  • un modèle qui est écrit en JavaScript

  • un fichier source qui est écrit en JavaScript qui fournit le comportement des composants.