SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
@romaintaz#DvxFrWeb2015
Développement  Web
Ce  qui  nous  attend  en  2015
@romaintaz#DvxFrWeb2015
Romain  Linsolas
@romaintaz
Société Générale
Développeur Java & Web
FrameworksWeb
@romaintaz#DvxFrWeb2015
Petit  panorama  du  web  en  2015
Catégorie  « Valeur  sûre  à  laquelle  nous  
n'échapperons  pas  en  2015 »
ECMAScript 6
@romaintaz#DvxFrWeb2015
Petit  historique  d'ECMAScript
1997
1998
1999
…
2009
…
2015
ES 1
ES 2
ES 3
ES 5
ES 6
ES 4
@romaintaz#DvxFrWeb2015
ECMAScript 6,  les  classes
class DevoxxFrance extends Conference {
constructor(name) {
this.name = name;
}
welcome() {
return "Welcome to " + this.name;
}
}
@romaintaz#DvxFrWeb2015
ECMAScript 6,  "let"  &  "const"
var a = 42, b = 42;
if (true) {
var a = 0;
let b = 0; // Portée limitée au scope if {}
console.log(a); // 0
console.log(b); // 0
}
console.log(a); // 0
console.log(b); // 42
for (let i = 0; i < 10; i++) { ... }
// i undefined
const la_reponse = 42;
la_reponse = 21;
console.log(la_reponse); // retourne 42
@romaintaz#DvxFrWeb2015
ECMAScript 6,  "String  interpolation"
var answer = 42;
console.log(`La réponse est ${answer}`);
// La réponse est 42
function where() {
return "Devoxx France";
}
console.log(`Bienvenue à ${where()}!`);
// Bienvenue à Devoxx France!
@romaintaz#DvxFrWeb2015
ECMAScript 6,  "=>"
var nombres = [1, 2, 3, 4, 5];
var pairs = nombres.filter(n => n % 2 == 0); // retourne [2, 4]
// var pairs = nombres.filter(function (n) {
// return n % 2 == 0;
// });
function compteur() {
this.valeur = 0;
setInterval(
() => { this.valeur++; } // Pas de problème avec this
, 1000);
}
@romaintaz#DvxFrWeb2015
ECMAScript 6,  autres
• Promesses
• Syntaxe for…of
• Modules
• Structure de données
• Etc.
@romaintaz#DvxFrWeb2015
ECMAScript 6,  le  support  des  navigateurs
https://kangax.github.io/compat-­table/es6/
@romaintaz#DvxFrWeb2015
Transpilons !
• 6to5 ("Babel") - https://babeljs.io
• Traceur (Google)
• https://github.com/addyosmani/es6-tools
Catégorie  « Autre  valeur  sûre  à  laquelle  
nous  n'échapperons  pas  en  2015 »
Web  Components
@romaintaz#DvxFrWeb2015
Pourquoi  les  Web  Components  ?
<!-­‐-­‐>  <!DOCTYPE>  <a>  <abbr>  <acronym>  <address>  <applet>  <area>  <article>  
<aside> <audio>  <b>  <base>  <basefont>  <bdi>  <bdo>  <big>  <blockquote>  
<body>  <br>  <button>  <canvas>  <caption>  <center>  <cite>  <code>  <col>  
<colgroup>  <datalist>  <dd>  <del>  <details>  <dfn>  <dialog>  <dir>  <div>  
<dl>  <dt>  <em>  <embed>  <fieldset>  <figcaption>  <figure>  <font>  <footer>  
<form>  <frame>  <frameset>  <head>  <header>  <hgroup>  <h1>  <h2>  <h3>  <h4>  
<h5>  <h6>  <hr>  <html>  <i>  <iframe>  <img>  <input>  <ins>  <kbd>  <keygen>  
<label>  <legend>  <li>  <link>  <main>  <map>  <mark>  <menu>  <menuitem>  <meta>  
<meter>  <nav>  <noframes>  <noscript>  <object>  <ol>  <optgroup>  <option>  
<output>  <p>  <param>  <pre>  <progress>  <q>  <rp>  <rt>  <ruby>  <s>  <samp>  
<script>  <section>  <select>  <small>  <source>  <span>  <strike>  <strong>  
<style>  <sub>  <summary>  <sup>  <table>  <tbody>  <td>  <textarea>  <tfoot>  
<th>  <thead>  <time>  <title>  <tr>  <track>  <tt>  <u>  <ul>  <var>  <video>  
<wbr>
@romaintaz#DvxFrWeb2015
Pourquoi  les  Web  Components  ?
<div role="tabpanel">
<!-- Onglets -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#tab1" aria-
controls="tab1" role="tab" data-toggle="tab">Onglet 1</a></li>
<li role="presentation"><a href="#tab2" aria-controls="tab2"
role="tab" data-toggle="tab">Onglet 2</a></li>
</ul>
<!-- Contenus -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="tab1">Contenu
1</div>
<div role="tabpanel" class="tab-pane" id="tab2">Contenu 2</div>
</div>
</div>
@romaintaz#DvxFrWeb2015
Pourquoi  les  Web  Components  ?
<div role="tabpanel">
<!-- Onglets -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#tab1" aria-
controls="tab1" role="tab" data-toggle="tab">Onglet 1</a></li>
<li role="presentation"><a href="#tab2" aria-controls="tab2"
role="tab" data-toggle="tab">Onglet 2</a></li>
</ul>
<!-- Contenus -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="tab1">Contenu
1</div>
<div role="tabpanel" class="tab-pane" id="tab2">Contenu 2</div>
</div>
</div>
<tab-pane>
<one-tab title="Onglet 1" active>Contenu 1</one-tab>
<one-tab title="Onglet 2" active>Contenu 2</one-tab>
</tab-pane>
@romaintaz#DvxFrWeb2015
Les  standards  Web  Components
• Shadow DOM
• Template
• HTML Import
• Custom Elements
@romaintaz#DvxFrWeb2015
Créer  ses  Web  Components
Google
Polymer
Bosonic
Mozilla
X-­Tag
IBM
Delite
@romaintaz#DvxFrWeb2015
Les  Web  Components  prêts  pour  la  prod?
• Standards encore (un peu) en évolution
• Implémentations très changeantes
• Compatibilité des navigateurs
http://jonrimmer.github.io/are-­we-­componentized-­yet/
@YourTwitterHandle@YourTwitterHandle@romaintaz#DvxFrWeb2015
DEMO !
Catégorie  « Valeur  à  peu  près  sûre  mais  
que  de  toutes  façons  tout  le  monde  va  en  
parler,  donc  autant  s'y  préparer »
Angular v2
@romaintaz#DvxFrWeb2015
Bref  historique
2009
2010
2011
2012
2013
2014
2015
2016
1e release
1.0 – 1.1
1.2
1.3
1.4 – 1.5
2.0
∝ 𝛽
@romaintaz#DvxFrWeb2015
Angular,  un  succès  !
@romaintaz#DvxFrWeb2015
Adieu,  concepts  de  la  v1  !
• angular.module
• $scope
• Controllers
• Directive Definition Objects
• jqLite
@romaintaz#DvxFrWeb2015
La  v2,  une  refonte  complète
• Dependency injection
• Templating
• Routing
• Logging
• Persistence
• Decorators
• Benchmarking / monitoring
• Etc.
@YourTwitterHandle@YourTwitterHandle@romaintaz#DvxFrWeb2015
DEMO !
Catégorie  « Pas  si  vieux,  mais  qui  va  faire  
encore  pas  mal  parler  de  lui »
React
@romaintaz#DvxFrWeb2015
React
• Projet par acebook
• Sorti en 2013
• S’occupe uniquement de la partie vue (MV*)
• JavaScript isomorphique (serveur & client)
• React Native pour des applications mobiles natives
@romaintaz#DvxFrWeb2015
React – Principaux  avantages
• Dataflow uni-directionnel :
o voir React comme une fonction (état) à (DOM)
o le même état donne toujours le même rendu
• DOM « virtuel » :
o Manipulation plus rapide
o Modifications minimales
@romaintaz#DvxFrWeb2015
Le  JSX  de  React
...
<div id="message"></div>
<script type="text/jsx">
React.render(
<h1>Hello Devoxx!</h1>,
document.getElementById("message")
);
</script>
...
@YourTwitterHandle@YourTwitterHandle@romaintaz#DvxFrWeb2015
DEMO !
Catégorie  « Franchement  c'est  pas  mal,  
ça  commence  à  bien  marcher »
Ionic Framework
@romaintaz#DvxFrWeb2015
Ionic Framework
• SDK destiné aux applis mobiles hybrides
• Développement avec Angular
• Support Angular 2 prévu
@romaintaz#DvxFrWeb2015
Démarrer  un  projet  Ionic
$ npm install –g cordova ionic
$ ionic start <name> <template>
$ ionic platform add ios
$ ionic serve
$ ionic emulate ios
@YourTwitterHandle@YourTwitterHandle@romaintaz#DvxFrWeb2015
DEMO !
Catégorie  « On  y  croit.  Pour  au  moins  6  
mois,  ce  qui  n'est  déjà  pas  mal  ! »
Aurélia
@romaintaz#DvxFrWeb2015
Aurelia
• Vise le long terme :
o basé sur ECMAScript 6 (et 7)
o utilise le web components
• Complètement modulable
@YourTwitterHandle@YourTwitterHandle@romaintaz#DvxFrWeb2015
DEMO !
@YourTwitterHandle@YourTwitterHandle@romaintaz#DvxFrWeb2015
Résumons…
@romaintaz#DvxFrWeb2015
Conclusion
{{ 2015 }}
• Excitation : plein de nouveaux frameworks :o)
• Frustration : plein de nouveaux frameworks :o(
• Quelques tendances :
o ECMAScript 6
o Web components
@YourTwitterHandle@YourTwitterHandle@romaintaz#DvxFrWeb2015
Q & A
http://bit.ly/dvxfr15-web

Más contenido relacionado

La actualidad más candente

Présentation DevoxxFR 2015 sur GWT
Présentation DevoxxFR 2015 sur GWTPrésentation DevoxxFR 2015 sur GWT
Présentation DevoxxFR 2015 sur GWTDNG Consulting
 
Introduction à Angular 2
Introduction à Angular 2Introduction à Angular 2
Introduction à Angular 2Laurent Duveau
 
Le futur de AngularJS (2.0)
Le futur de AngularJS (2.0)Le futur de AngularJS (2.0)
Le futur de AngularJS (2.0)Clément Dubois
 
Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido SOAT
 
Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014Yves-Emmanuel Jutard
 
De 0 à Angular en 1h30! (french)
De 0 à Angular en 1h30! (french)De 0 à Angular en 1h30! (french)
De 0 à Angular en 1h30! (french)Laurent Duveau
 
Introduction au Framework AngularJs
Introduction au Framework AngularJsIntroduction au Framework AngularJs
Introduction au Framework AngularJsRadhoueneRouached
 
Débuter avec Rails::API & AngularJS
Débuter avec Rails::API & AngularJSDébuter avec Rails::API & AngularJS
Débuter avec Rails::API & AngularJSFrédéric DUPERIER
 
AngularJS et autres techno frontend
AngularJS et autres techno frontendAngularJS et autres techno frontend
AngularJS et autres techno frontendyllieth
 
Annotation Processor, trésor caché de la JVM
Annotation Processor, trésor caché de la JVMAnnotation Processor, trésor caché de la JVM
Annotation Processor, trésor caché de la JVMRaphaël Brugier
 
comprendre angularJS en 10 minutes
comprendre angularJS en 10 minutescomprendre angularJS en 10 minutes
comprendre angularJS en 10 minutesDavid Bo
 
De Google+ à twitter en passant par le Cloud
De Google+ à twitter en passant par le CloudDe Google+ à twitter en passant par le Cloud
De Google+ à twitter en passant par le CloudNicolas FRANCOIS
 

La actualidad más candente (20)

Présentation DevoxxFR 2015 sur GWT
Présentation DevoxxFR 2015 sur GWTPrésentation DevoxxFR 2015 sur GWT
Présentation DevoxxFR 2015 sur GWT
 
ngconf 2016 (french)
ngconf 2016 (french)ngconf 2016 (french)
ngconf 2016 (french)
 
Introduction à Angular 2
Introduction à Angular 2Introduction à Angular 2
Introduction à Angular 2
 
Le futur de AngularJS (2.0)
Le futur de AngularJS (2.0)Le futur de AngularJS (2.0)
Le futur de AngularJS (2.0)
 
Présentation Angular 2
Présentation Angular 2 Présentation Angular 2
Présentation Angular 2
 
Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido
 
Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014
 
De 0 à Angular en 1h30! (french)
De 0 à Angular en 1h30! (french)De 0 à Angular en 1h30! (french)
De 0 à Angular en 1h30! (french)
 
Retour d'experience projet AngularJS
Retour d'experience projet AngularJSRetour d'experience projet AngularJS
Retour d'experience projet AngularJS
 
Introduction au Framework AngularJs
Introduction au Framework AngularJsIntroduction au Framework AngularJs
Introduction au Framework AngularJs
 
Débuter avec Rails::API & AngularJS
Débuter avec Rails::API & AngularJSDébuter avec Rails::API & AngularJS
Débuter avec Rails::API & AngularJS
 
AngularJS et autres techno frontend
AngularJS et autres techno frontendAngularJS et autres techno frontend
AngularJS et autres techno frontend
 
AngularJS
AngularJSAngularJS
AngularJS
 
Annotation Processor, trésor caché de la JVM
Annotation Processor, trésor caché de la JVMAnnotation Processor, trésor caché de la JVM
Annotation Processor, trésor caché de la JVM
 
comprendre angularJS en 10 minutes
comprendre angularJS en 10 minutescomprendre angularJS en 10 minutes
comprendre angularJS en 10 minutes
 
Introduction à Vaadin
Introduction à VaadinIntroduction à Vaadin
Introduction à Vaadin
 
De Google+ à twitter en passant par le Cloud
De Google+ à twitter en passant par le CloudDe Google+ à twitter en passant par le Cloud
De Google+ à twitter en passant par le Cloud
 
Introduction à Angular
Introduction à AngularIntroduction à Angular
Introduction à Angular
 
Développement web mobile avec IONIC 2
Développement web mobile avec IONIC 2Développement web mobile avec IONIC 2
Développement web mobile avec IONIC 2
 
Test angular 2+
Test angular 2+Test angular 2+
Test angular 2+
 

Destacado

React Native Introduction: Making Real iOS and Android Mobile App By JavaScript
React Native Introduction: Making Real iOS and Android Mobile App By JavaScriptReact Native Introduction: Making Real iOS and Android Mobile App By JavaScript
React Native Introduction: Making Real iOS and Android Mobile App By JavaScriptKobkrit Viriyayudhakorn
 
What's This React Native Thing I Keep Hearing About?
What's This React Native Thing I Keep Hearing About?What's This React Native Thing I Keep Hearing About?
What's This React Native Thing I Keep Hearing About?Evan Stone
 
Power of React Native
Power of React NativePower of React Native
Power of React NativeMurugan Durai
 
Putting the Native in React Native - React Native Boston
Putting the Native in React Native - React Native BostonPutting the Native in React Native - React Native Boston
Putting the Native in React Native - React Native Bostonstan229
 
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBoxKobkrit Viriyayudhakorn
 
A tour of React Native
A tour of React NativeA tour of React Native
A tour of React NativeTadeu Zagallo
 
Intro to react native
Intro to react nativeIntro to react native
Intro to react nativeModusJesus
 
Lecture 3 - ES6 Script Advanced for React-Native
Lecture 3 - ES6 Script Advanced for React-NativeLecture 3 - ES6 Script Advanced for React-Native
Lecture 3 - ES6 Script Advanced for React-NativeKobkrit Viriyayudhakorn
 
[React Native Tutorial] Lecture 6: Component, Props, and Network
[React Native Tutorial] Lecture 6: Component, Props, and Network[React Native Tutorial] Lecture 6: Component, Props, and Network
[React Native Tutorial] Lecture 6: Component, Props, and NetworkKobkrit Viriyayudhakorn
 
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigiReact Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigiYukiya Nakagawa
 
React native - React(ive) Way To Build Native Mobile Apps
React native - React(ive) Way To Build Native Mobile AppsReact native - React(ive) Way To Build Native Mobile Apps
React native - React(ive) Way To Build Native Mobile AppsJimit Shah
 
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)Daniel Petisme
 
[React-Native Tutorial] Lecture 8: Midterm Exam Discussion, Feedback, and Ter...
[React-Native Tutorial] Lecture 8: Midterm Exam Discussion, Feedback, and Ter...[React-Native Tutorial] Lecture 8: Midterm Exam Discussion, Feedback, and Ter...
[React-Native Tutorial] Lecture 8: Midterm Exam Discussion, Feedback, and Ter...Kobkrit Viriyayudhakorn
 
Lo mejor y peor de React Native @ValenciaJS
Lo mejor y peor de React Native @ValenciaJSLo mejor y peor de React Native @ValenciaJS
Lo mejor y peor de React Native @ValenciaJSMarcel Kalveram
 

Destacado (20)

SONY BBS - React Native
SONY BBS - React NativeSONY BBS - React Native
SONY BBS - React Native
 
React Native Introduction: Making Real iOS and Android Mobile App By JavaScript
React Native Introduction: Making Real iOS and Android Mobile App By JavaScriptReact Native Introduction: Making Real iOS and Android Mobile App By JavaScript
React Native Introduction: Making Real iOS and Android Mobile App By JavaScript
 
What's This React Native Thing I Keep Hearing About?
What's This React Native Thing I Keep Hearing About?What's This React Native Thing I Keep Hearing About?
What's This React Native Thing I Keep Hearing About?
 
Power of React Native
Power of React NativePower of React Native
Power of React Native
 
Putting the Native in React Native - React Native Boston
Putting the Native in React Native - React Native BostonPutting the Native in React Native - React Native Boston
Putting the Native in React Native - React Native Boston
 
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
[React Native] Lecture 4: Basic Elements and UI Layout by using FlexBox
 
Startup Pitching and Mobile App Startup
Startup Pitching and Mobile App StartupStartup Pitching and Mobile App Startup
Startup Pitching and Mobile App Startup
 
A tour of React Native
A tour of React NativeA tour of React Native
A tour of React Native
 
Intro to react native
Intro to react nativeIntro to react native
Intro to react native
 
Lecture 3 - ES6 Script Advanced for React-Native
Lecture 3 - ES6 Script Advanced for React-NativeLecture 3 - ES6 Script Advanced for React-Native
Lecture 3 - ES6 Script Advanced for React-Native
 
[React Native Tutorial] Lecture 6: Component, Props, and Network
[React Native Tutorial] Lecture 6: Component, Props, and Network[React Native Tutorial] Lecture 6: Component, Props, and Network
[React Native Tutorial] Lecture 6: Component, Props, and Network
 
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigiReact Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
 
Antiboy- Structure and Function
Antiboy- Structure and FunctionAntiboy- Structure and Function
Antiboy- Structure and Function
 
React native - React(ive) Way To Build Native Mobile Apps
React native - React(ive) Way To Build Native Mobile AppsReact native - React(ive) Way To Build Native Mobile Apps
React native - React(ive) Way To Build Native Mobile Apps
 
Mesos university - Devoxx France 2015 - part 2
Mesos university - Devoxx France 2015 - part 2Mesos university - Devoxx France 2015 - part 2
Mesos university - Devoxx France 2015 - part 2
 
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
 
[React-Native Tutorial] Lecture 8: Midterm Exam Discussion, Feedback, and Ter...
[React-Native Tutorial] Lecture 8: Midterm Exam Discussion, Feedback, and Ter...[React-Native Tutorial] Lecture 8: Midterm Exam Discussion, Feedback, and Ter...
[React-Native Tutorial] Lecture 8: Midterm Exam Discussion, Feedback, and Ter...
 
Lo mejor y peor de React Native @ValenciaJS
Lo mejor y peor de React Native @ValenciaJSLo mejor y peor de React Native @ValenciaJS
Lo mejor y peor de React Native @ValenciaJS
 
Mesos university - Devoxx France 2015 - part 1
Mesos university - Devoxx France 2015 - part 1Mesos university - Devoxx France 2015 - part 1
Mesos university - Devoxx France 2015 - part 1
 
React-Native Lecture 11: In App Storage
React-Native Lecture 11: In App StorageReact-Native Lecture 11: In App Storage
React-Native Lecture 11: In App Storage
 

Similar a Devoxx France 2015 - Développement web en 2015

Frameworks JavaScript en environnement MS
Frameworks JavaScript en environnement MSFrameworks JavaScript en environnement MS
Frameworks JavaScript en environnement MSSébastien Ollivier
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !matparisot
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Mathieu Parisot
 
ASP.NET MVC 6
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6Microsoft
 
Développement Web - HTML5, CSS3, APIs Web
Développement Web - HTML5, CSS3, APIs WebDéveloppement Web - HTML5, CSS3, APIs Web
Développement Web - HTML5, CSS3, APIs WebYoann Gotthilf
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoMicrosoft
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!CARA_Lyon
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!CARA_Lyon
 
vue j'avais pas vu !!
vue j'avais pas vu !!vue j'avais pas vu !!
vue j'avais pas vu !!Manuel Adele
 
Vue, j’avais pas vu !
Vue, j’avais pas vu !Vue, j’avais pas vu !
Vue, j’avais pas vu !Bruno Bonnin
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8davrous
 
Introduction aux web components
Introduction aux web componentsIntroduction aux web components
Introduction aux web componentsFrancois ANDRE
 
Ingénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfIngénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfJEANCLAUDECAMARA
 
Paul valery et les Web components
Paul valery et les Web componentsPaul valery et les Web components
Paul valery et les Web componentsFrancois ANDRE
 
Des mises à jour? Emmenez votre application Stitch encore plus loin grâce aux...
Des mises à jour? Emmenez votre application Stitch encore plus loin grâce aux...Des mises à jour? Emmenez votre application Stitch encore plus loin grâce aux...
Des mises à jour? Emmenez votre application Stitch encore plus loin grâce aux...MongoDB
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans DrupalAdyax
 

Similar a Devoxx France 2015 - Développement web en 2015 (20)

Frameworks JavaScript en environnement MS
Frameworks JavaScript en environnement MSFrameworks JavaScript en environnement MS
Frameworks JavaScript en environnement MS
 
Html 5(1)
Html 5(1)Html 5(1)
Html 5(1)
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !
 
ASP.NET MVC 6
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6
 
HTML5
HTML5HTML5
HTML5
 
Html5 now light
Html5 now lightHtml5 now light
Html5 now light
 
HTML5, le nouveau buzzword
HTML5, le nouveau buzzwordHTML5, le nouveau buzzword
HTML5, le nouveau buzzword
 
Développement Web - HTML5, CSS3, APIs Web
Développement Web - HTML5, CSS3, APIs WebDéveloppement Web - HTML5, CSS3, APIs Web
Développement Web - HTML5, CSS3, APIs Web
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
vue j'avais pas vu !!
vue j'avais pas vu !!vue j'avais pas vu !!
vue j'avais pas vu !!
 
Vue, j’avais pas vu !
Vue, j’avais pas vu !Vue, j’avais pas vu !
Vue, j’avais pas vu !
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Introduction aux web components
Introduction aux web componentsIntroduction aux web components
Introduction aux web components
 
Ingénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfIngénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdf
 
Paul valery et les Web components
Paul valery et les Web componentsPaul valery et les Web components
Paul valery et les Web components
 
Des mises à jour? Emmenez votre application Stitch encore plus loin grâce aux...
Des mises à jour? Emmenez votre application Stitch encore plus loin grâce aux...Des mises à jour? Emmenez votre application Stitch encore plus loin grâce aux...
Des mises à jour? Emmenez votre application Stitch encore plus loin grâce aux...
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 

Más de Romain Linsolas

Devoxx 2014 - JavaScript tooling - Don't be naked in front of JavaScript
Devoxx 2014 - JavaScript tooling - Don't be naked in front of JavaScriptDevoxx 2014 - JavaScript tooling - Don't be naked in front of JavaScript
Devoxx 2014 - JavaScript tooling - Don't be naked in front of JavaScriptRomain Linsolas
 
Devoxx france 2014 - Création d'un web component avec Google Polymer
Devoxx france 2014 - Création d'un web component avec Google PolymerDevoxx france 2014 - Création d'un web component avec Google Polymer
Devoxx france 2014 - Création d'un web component avec Google PolymerRomain Linsolas
 
Devoxx 2013 JavaScript Software Factory
Devoxx 2013 JavaScript Software FactoryDevoxx 2013 JavaScript Software Factory
Devoxx 2013 JavaScript Software FactoryRomain Linsolas
 
Softshake 2013 - Du JavaScript propre ? Challenge Accepted!
Softshake 2013 - Du JavaScript propre ? Challenge Accepted!Softshake 2013 - Du JavaScript propre ? Challenge Accepted!
Softshake 2013 - Du JavaScript propre ? Challenge Accepted!Romain Linsolas
 
JavaScript Devoxx France 2013
JavaScript Devoxx France 2013JavaScript Devoxx France 2013
JavaScript Devoxx France 2013Romain Linsolas
 
Devoxx 2012 hibernate envers
Devoxx 2012   hibernate enversDevoxx 2012   hibernate envers
Devoxx 2012 hibernate enversRomain Linsolas
 
Devoxx java script-1280-720
Devoxx java script-1280-720Devoxx java script-1280-720
Devoxx java script-1280-720Romain Linsolas
 

Más de Romain Linsolas (8)

Devoxx 2014 - JavaScript tooling - Don't be naked in front of JavaScript
Devoxx 2014 - JavaScript tooling - Don't be naked in front of JavaScriptDevoxx 2014 - JavaScript tooling - Don't be naked in front of JavaScript
Devoxx 2014 - JavaScript tooling - Don't be naked in front of JavaScript
 
Devoxx france 2014 - Création d'un web component avec Google Polymer
Devoxx france 2014 - Création d'un web component avec Google PolymerDevoxx france 2014 - Création d'un web component avec Google Polymer
Devoxx france 2014 - Création d'un web component avec Google Polymer
 
Devoxx 2013 JavaScript Software Factory
Devoxx 2013 JavaScript Software FactoryDevoxx 2013 JavaScript Software Factory
Devoxx 2013 JavaScript Software Factory
 
Softshake 2013 - Du JavaScript propre ? Challenge Accepted!
Softshake 2013 - Du JavaScript propre ? Challenge Accepted!Softshake 2013 - Du JavaScript propre ? Challenge Accepted!
Softshake 2013 - Du JavaScript propre ? Challenge Accepted!
 
JavaScript Devoxx France 2013
JavaScript Devoxx France 2013JavaScript Devoxx France 2013
JavaScript Devoxx France 2013
 
Devoxx 2012 hibernate envers
Devoxx 2012   hibernate enversDevoxx 2012   hibernate envers
Devoxx 2012 hibernate envers
 
Devoxx test ng
Devoxx test ngDevoxx test ng
Devoxx test ng
 
Devoxx java script-1280-720
Devoxx java script-1280-720Devoxx java script-1280-720
Devoxx java script-1280-720
 

Devoxx France 2015 - Développement web en 2015