Angular (v2)

De EduTech Wiki
Révision datée du 30 janvier 2018 à 19:38 par Nicolas Hürzeler (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Introduction

Angular v2 est une plateforme front-end pour les applications web. Elle est open source et a été dévelopée par Google. La v2 a été complètememnt revue par la même équipe qui a mis en place AngularJS.

La version initiale de la v2 a été lancée en 2016 et la version actuelle est disponible sur https://github.com/angular/angular.


Installation

Pour installer Angular, il est nécessaire d'avoir, en préambule, Node.js et entrer cette ligne dans la ligne de commande :

   npm install -g @angular/cli

Ensuite, pour créer un projet appelé my-app, on entre cette ligne :

   ng new my-app

Finalement, pour ouvrir le dossier du projet et lancer le serveur, il faut entrer ces lignes :

   cd my-app
   ng serve --open

Utilisations

Angular met en avant plusieurs avantages d'utilisation :

Multiplateformes

  • Développer des applications modernes utilisables hors ligne également.
  • Créer des applications natives sur mobiles
  • Créer des applications "Desktop" pour Windows, Mac et Linux

Vitesse et performance

  • L'environnement de développement orienté Framework a été pensé pour faire gagner du temps
  • La prise en main est rapide et permet de créer les premières vues de l'application en quelques instants

Outil ligne de commande

  • Cet outil permet de générer des composants et des tests facilement

Design et accessibilité

  • Il est possible de créer des animations grâce aux composants intégrés dans l'API de Angular
  • Angular utilise les composants ARIA pour assurer le développement d'une application accessible.

Tutoriel

Un tutoriel complet est disponible sur le site officiel : https://angular.io/tutorial

Bibliographie

1 https://angular.io/ [Angular.io] (01/2018)

2 https://en.wikipedia.org/wiki/Angular_(application_platform) [Wikipedia] (01/2018)