3. AVANT DE COMMENCER : UN PETIT RAPPEL
- 2015 marque l’officialisation de l’ECMAScript 2015(ES6) : Nouvelle spécifications JavaScript (la 7
est déjà en cours de préparation)
- Apparition des compilateur JavaScript (transcompiler): Babel, TypeScript, Coffee Script…
- Développement des best-practices autour des Web Component : Polyfills, Polymer, X-Tag,
Bosonic…
3/18
5. 1 - HISTORIQUE
5/18
Année de création => 2015 (c’est très jeune!)
Rob Einseber(@EisenbergEffect)
CTO Durandal
Formateur des équipes angular 2
avec Google
Créateur et Lead Développeur
AureliaJS
@AureliaEffect
6. 1 – PRINCIPALES FONCTIONNALITÉS DU FRAMEWORK
6/18
(source: aurelia.io)
7. • Construire des applications clients en full JavaScript (SPA)
• Open Source
• Principe de Clean code
• Se baser sur des conventions simples
7/18
1 – BUT DU FRAMEWORK
16. 4 – ETAT DE AJS AU 29/10/2015
16/18
• PUBLIC REVIEW
• 1ère beta disponible d’ici trois semaines avec une documentation plus complète
• 2ème beta déjà prévue car changement des spécifications des Web Components
• Support de ie9/10
• Amélioration de la syntaxe
• Stabilisation de l’api
• Futur concurrent de Angular2 ? Oui!
17. AURELIA VS ANGULAR2 - VM
(source : http://eisenbergeffect.bluespire.com/aurelia-and-angular-2-code-side-by-side/) 17/18
-Enoncer le sommaire (faire afficher le sommmaire un par un)
-Bien penser à être rapide sur les annonces
Forward-thinking: avant-gardiste. Framework entièrement en ES6. Aucune dépendance lié à des librairies externes sauf polyfills. Destiné à être utilisé sur des support pc/mobile et tablette.
Modern Architecture: Très centré sur la notion de module pour permettre une customisation complète de la solution que l’on veut mettre en place
Two-Way Databinding : Une meilleur gestion du databinding customisable à fond! (Utilisation des Object.Observer)
Extensible HTML: CustomElement
Route
MV* ce que tu veux
AureliaJS est une api pouvant s’appuyer sur les langages d’aujourd’hui et de demain
Injection de dépendance/Mocking , c’est prévu pour.