Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Browserify et AngularJS

Browserify et AngularJS

[FR] Modulariser son application AngularJS avec Browserify

Session présentée au DevFest Nantes 2014
http://devfest.gdgnantes.com

---

Les sources des live-coding sont disponibles sous GitHub :

- Live-coding #1 et #2 : https://github.com/antoine-richard/devfest-browserify-demo1

- Live-coding #3 : https://github.com/antoine-richard/devfest-browserify-demo2

---

Pitch :

Ces deux dernières années, la plateforme Node.js a connu une adoption considérable. Son approche asynchrone, simple et performante a fait ses preuves. Le système de modules de Node.js s’est lui aussi révélé particulièrement efficace. Nous, développeurs front-end, sommes toujours à la recherche d’une solution de modularisation convaincante. Et si l‘inspiration était à chercher du côté de Node ?

Browserify nous propose d’adopter les standards de modularisation de Node.js pour structurer nos clients web. Il nous offre également l’opportunité de gérer nos dépendances avec npm et de bénéficier ainsi de ce formidable écosystème.

Après une présentation de Browserify et de son intérêt, cette session détaillera la modularisation “façon Node.js” d’une application AngularJS.

Antoine RICHARD

November 07, 2014
Tweet

More Decks by Antoine RICHARD

Other Decks in Programming

Transcript

  1. Spécifications d’un écosystème Javascript hors des navigateurs Dont un système

    de module, implémenté dans Node.JS → définit ses dépendances → expose une API → est isolé → un module = un service → composabilité Un module Philosophie UNIX
  2. Créé en 2011. Livré avec NodeJS. 100 000+ packages, ~25

    000 000 downloads par jour Croissance : Création de npm, Inc en janvier 2014 (levée de $2.6M) npm 216/j Maven 62/j Gems 55/j Bower 62/j GoDoc 63/j Packagist 79/j Source : modulecounts.com
  3. Release → Browserify + Browserify-shim → ngAnnotate + ngInject →

    Uglify + SourceMaps Watch → Watchify → BrowserSync