Skip to content

ANGULAR

Arnaud V edited this page Jul 16, 2018 · 7 revisions

LES BASES

ANGULAR 2 à 5

Angular est un framework JavaScript Open Source développé par Google. Il utilise l’architecture MVM (Modèle Vue Modèle), proche du modèle MVC. Cela va permettre de structurer son code et bien séparer la vue (l’interface) des modèles (fonctionnement). Javascript utilise une version "améliorée" de Javascript qui s'appelle le Typescript.

TYPESCRIPT

Langage open-source développé par Microsoft en vue de sécurisé et d'améliorer la performance de Javascript :

  • ajout de possibilité de typage statique et générique
  • classes et interfaces

Ce langage est ensuite transcompilé en Javascript ce qui lui permet d'être interprété par le navigateur.

NodeJS

Executer du JS côté server => basé sur le moteur V8 de Google

Compatibilité quasi universelle sur toute plateforme.

Suit la norme ECMA Script

Plateforme "événementiel" et pensé pour le réseau (montée en charge OK OK)

-- Pas encore au même niveau de confiance que JEE pour les grandes entreprises.

GESTIONNAIRE DE PACKAGE NPM

NPM Officiel

Commandes vitales :

  • init : projet NPM sans Angular
  • install / uninstall : gestion des dépendances avec le nom du package et éventuellement tag de version @tagVersion. Les dépendances transitives sont gérées intelligemment. Différents type de dépendances : Normale(exec et dev), Dev, Peer (transitive/reutilisation de projet à projet). GLOBAL ou -g sur tout l'OS (dossier User).
  • run -> les scripts du package.json avec un racourci npm start
  • view = structure du projet ou + [nom du package] pour voir les versions...
  • version et publish

RESSOURCES

Documentation Angular

Documentation Typescript