Devoxx France 2016
GruntJs In Action
Sarah Buisson
1
Plan
2
●
Introduction
●
Grunt & Maven
●
Live Coding
– Plugin de base et hello World
– Bower: Gestions des dépendances
– Sass
– Jasmine & CasperJs : Tests automatisés du front
– Browserify :
●
Modularisation
●
Transpilation
Des nouvelles du
Front-End
3
Injection des dépendances
Effets de bords
Compatibilité
inter-navigateur
Css monolithique
Compatibilité inter-device
Versionning des dépendances
Régréssions
Des nouvelles du
Front-End
4
Injection des dépendances
Effets de bords
Compatibilité
inter-navigateur
Css monolithique
Compatibilité inter-device
Versionning des dépendances
Régréssions
Build & Front-End
5
Complexification du front-end.
→ Necéssité d'un outil de build
Avantages & Inconvénients de Grunt
Maven & Grunt
6
7
Step 1 : <goal>create-resources</goal>
Initialise
8
Step 2 : <goal>npm</goal>
Installe les
dépendances
du build
Step 3 : <goal>grunt</goal>
Task:MavenPrepare /src/ma
Task:[…] /target-grunt
Task:mavenDist /target-gru
Step 3 : <goal>grunt</goal>
Task:MavenPrepare /src/main/webapp/static /target-grunt
Task:[…] /target-grunt /target-grunt/dist
Task:mavenDist /target-grunt/dist /target/main/static
Live Coding
11
– Plugin de base et hello World
– Bower: Gestions des dépendances
– Sass
– Jasmine & CasperJs : Tests automatisés du front
– Browserify :
●
Modularisation
●
Transpilation
Merci de votre
attention
12
BackStopJS

Devoxx France : GruntJs In Action

Notes de l'éditeur

  • #2  comment  Grunt Js va simplifier le développement du front de vos applications Maven.
  • #3 Pourquoi un outil à part, Pourquoi grunt Comment grunt, un outils nodeJs, Travail avec Maven, Un outil de build java Montrer l&amp;apos;utilisation de Grunt
  • #4 Un automatiseur de tache.Peu servir comme outil de buildComplexification du front, on ne peu plus gerer tout à la mainParallellement A ca, La communauté Node apparaisBons outilsBonne reactivitéPas le plus rapideCourbe d&amp;apos;apprentissage rapide,Pas de pré-requis. très facile à maintenir, communauté solide et répandue
  • #5 Un automatiseur de tache.Peu servir comme outil de buildComplexification du front, on ne peu plus gerer tout à la mainParallellement A ca, La communauté Node apparaisBons outilsBonne reactivitéPas le plus rapideCourbe d&amp;apos;apprentissage rapide,Pas de pré-requis. très facile à maintenir, communauté solide et répandue