SlideShare uma empresa Scribd logo
1 de 66
Baixar para ler offline
ARTHUR	MAROULIER
CONSULTANT	IT
Versusmind
 Nancy, Lorraine, France


@arthurmaroulier
arthurmaroulier
Nouveau
projet
web
Techno
Partie
client
?
Partie
serveur
?
Web
+
Mobile
?
Temps
réel
?
Early
days
Tout
coté
serveur
Framework
client
JavaScript
On
en
fait
plus
coté
client,
langages
différents
Frameworks
client
et
serveur
JavaScript
mais
API
différentes
MEAN
MongoDB
-
Express
-
AngularJS
-
Node
Encore
un
framework
JavaScript
?
Panneau
de
 
au
siège
du
W3CJames
Ward
Meteor
Plateforme
JavaScript
Full-Stack
Skybreak première version 12/2011
Renommé Meteor le 20/01/2012
25/07/2012 Levée de fonds de 11,2 millions de dollars
Meteor v1.0 le 28/10/2014
19/05/2015 Levée de fonds de 20 millions de dollars
Meteor Development Group : 31+ personnes à temps plein
Licence
MIT
Galaxy
Service
payant
d'hébergement
Meteor
Déploiement
Haute disponibilité
Scalabilité à la demande
Hot code push
Metrics
Tracking
Percolate
Studio
Rejoint le Meteor Developer Group le 26 juin 2015.
Plateforme
JavaScript
Full-Stack
même
API
Plateforme
JavaScript
Full-Stack
Échanges
de
données
JSON
par
web
socket
Plateforme
JavaScript
Full-Stack
"Database
Everywhere",
données
synchronisées
Plateforme
JavaScript
Full-Stack
Réactivité
Plateforme
JavaScript
Full-Stack
Réactivité
En
détail
Blaze
Puissante bibliothèque déclarative pour créer des UI à mise à jour
temps réel et réactives.
Possibilité d'utiliser l'intégration d'AngularJS ou de React.
Distributed
Data
Protocol
(DDP)
"REST
pour
websockets"
Protocole simple pour transférer des données structurées et
recevoir des mises à jour en temps réel lorsque celles-ci sont
modifiées.
décrites en moins de 360 lignes.Spécifications
Distributed
Data
Protocol
(DDP)
Implémenté
dans
16
langages
Android, AS3, C#, Dart, Go, Haskell, iOS, Java, JavaScript, .NET,
Node.JS, Objective C, PHP, Python, Qt/QML et Ruby
Livequery
Connecteurs de base de données temps réel.
Requête = résultat + mises à jours au fil du temps
oplog tailing
Tracker
Minuscule (~1ko) mais puissante.
Permet de faire de l'événementiel sans avoir à le gérer et de réagir
en cascade aux changements des sources de données.
La plupart des composants de Meteor l'utilisent.
Tracker
var currentTemperatureCelsius = function () {
return (currentTemperatureFahrenheit() - 32) / (9/5);
};
> currentTemperatureCelsius()
21.7
> var handle = Tracker.autorun(function () {
console.log("La température actuelle est ", currentTemperatureCelsius(), "°c");
});
La température actuelle est 21.7°C (affiché immédiatement)
La température actuelle est 22.0°C (affiché quelques minutes plus tard)
> handle.stop(); (arrête le tracker)
Temps
réel
out
of
the
box
JavaScript
Le même code du client au serveur, pour les packages et les API
de base de données.
Le même code sur tout les navigateurs et appareils mobiles.
Mobile
et
Web
Isobuild : à la fois une application web et une app iOS / Android.
Cordova et tout ses plugins vous tendent les bras.
Rendu
réactif
Grâce à Blaze ou en intégrant AngularJS ou ReactJS
UI
optimiste
"Data-on-the-wire"
Compensation de la latence et résolution des conflits intégré.
Moins
de
code,
radicalement
Accomplir en 10 lignes ce qui autrement en prendrait 1000.
Entièrement
intégré
et
flexible
Pas de temps à perdre avec les composants.
Vous vous concentrez sur votre application.
Gestionnaire
de
paquets
Atmosphere donne accès à plus de 8500 paquets de contribution
communautaire.
Il a son propre solveur de versions avec gestion.
atmospherejs
Sécurité
Publications / Souscriptions
Methods
OAuth
SSL
Authorisations sur les routes
Outils
et
services
Pour simplifier le processus de développement.
Les dépendances sont injectés et minifiées automatiquement.
Hot
code
push : mise à jour du code en préservant états et
sessions.
Installation
OS
X
&
Linux
Windows
via
installeur
curl https://install.meteor.com/ | sh
CLI
$	meteor	create	my-app
my-app:	created.
To	run	your	new	app:
			cd	my-app
			meteor
$	cd	my-app
$	meteor	add	twbs:bootstrap	
$	meteo
Deploying	to	my-app.meteor.com.
Now	serving	at	http://my-app.meteor.com
$	demo
Création
de
l'application
On
se
place
dans
le
dossier
crée
$ meteor create symposium-meteor-demo
$ cd symposium-meteor-demo
Structure
initiale
On
lance
l'app
$ ls -a
. .meteor symposium-meteor-demo.css
.. symposium-meteor-demo.js symposium-meteor-demo.html
$ ls .meteor/
local packages platforms release versions
$ meteor
On
supprime
les
fichiers
d'exemple
On
créer
la
nouvelle
structure
de
l'app
symposium-meteor-demo.css
symposium-meteor-demo.js
symposium-meteor-demo.html
/client
client.js
index.html
/lib
pie.js
style.css
/public
favicon.png
/server
server.js
shared.js
On
enlève
les
packages
inutiles
On
ajoute
le
package
pour
dessiner
le
graphique
en
SVG
$ meteor remove autopublish insecure
$ meteor add d3js:d3
On
créer
les
collections
shared.js
Votes = new Mongo.Collection('votes');
Movies = new Mongo.Collection('movies');
On
les
publies
/server/server.js
On
y
souscrit
/client/client.js
Meteor.startup(function () {
Meteor.publish('votes', function () {
return Votes.find();
});
Meteor.publish('movies', function () {
return Movies.find();
});
});
Meteor.startup(function () {
Meteor.subscribe('votes');
Meteor.subscribe('movies');
});
Un
peu
d'html
/client/index.html
<head>
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no,
width=device-width">
<title>Top films 2015</title>
<link rel="shortcut icon" type="image/png" href="/favicon.png" sizes="16x16 32x32 64x64">
</head>
<body>
<h1>Top films 2015</h1>
</body>
On
ajoute
la
liste
des
films
dans
la
collection
des
films
/server/server.js
Meteor.startup(function () {
...
if (!Movies.find().count()) {
[
'À la poursuite de demain',
'Avengers: L'ère d'Ultron',
'Jurassic World',
'Kingsman : Services secrets',
'Mad Max: Fury Road',
'Mission: Impossible - Rogue Nation',
'Pixels',
'Seul sur Mars',
'Spectre',
'Terminator Genisys'
].forEach(function (d) {
Movies.insert({ title: d, createdAt: Date.now()});
});
}
On
ajoute
les
templates
pour
afficher
les
boutons
pour
les
films
/client/index.html
<body>
<h1>Top films 2015</h1>
{{> buttons}}
</body>
<template name="buttons">
<ul>
{{#each movies}}
<li>{{> button}}</li>
{{/each}}
</ul>
</template>
<template name="button">
<a href="#" class="{{getButtonClass this.title}}">{{this.title}}</a>
</template>
On
ajoute
les
helpers
pour
ces
templates
/client/client.js
Template.buttons.helpers({
movies: function () {
return Movies.find().fetch();
}
});
Template.button.helpers({
getButtonClass: function (str) {
return 'btn ' + str.replace(/[^a-z0-9]/ig, '').toLowerCase();
}
});
On
autorise
l'ajout
de
votes
depuis
les
clients
shared.js
Votes.allow({
insert: function () {
return true;
}
});
On
ajoute
le
nombre
de
votes
dans
les
boutons
/client/index.html
Et
le
helper
qui
va
avec
/client/client.js
<template name="button">
<a href="#" class="{{getButtonClass this.title}}">{{this.title}}
{{{movieVotesCount(this.title)}}}</a>
</template>
Template.button.helpers({
. . .
movieVotesCount: function (movie) {
var count = Votes.find({movie: movie}).count();
if (count) {
return " (" + count + " vote" + ((count > 1) ? "s" : "") + ")";
} else {
return "";
}
}
});
On
ajoute
l’événement
de
clic
sur
les
boutons
pour
enregistrer
un
vote
/client/client.js
Template.buttons.events({
'click a': function (e) {
e.preventDefault();
Votes.insert({ movie: this.title, createdAt: Date.now() });
}
});
On
ajoute
le
graphique
dans
le
template
/client/index.html
<body>
<h1>Top films 2015</h1>
{{> pie}}
{{> buttons}}
</body>
<template name="pie">
<div id="pie"></div>
</template>
On
ajoute
le
tracker
pour
rendre
le
graphique
live
/client/client.js
Meteor.startup(function () {
Meteor.subscribe('votes');
Meteor.subscribe('movies');
Tracker.autorun(function () {
var votes = Votes.find().fetch();
var data = Pie.group(votes, 'movie');
Pie.render('#pie', data);
});
});
On
ajoute
encore
plus
de
magie
:
flexbox
/client/index.html
getOrder retourne l'ordre d'un film en fonction du nombre de votes
qu'il a.
<template name="buttons">
<ul class="flexContainer">
{{#each movies}}
<li style="order: {{getOrder this.title}}">{{> button}}</li>
{{/each}}
</ul>
</template>
meteor.demo.maroulier.com
github.com/ArthurMaroulier/meteor-demo
$	demo^C
$
chiffres
mis
à
jour

chiffres
mis
à
jour

il
y
a
3
jours
il
y
a
3
jours
Communauté
Littérature
de
référence
écrit par Tom Coleman et Sacha Greif
gratuit & traduit en plusieurs langues
8865
PACKAGES
54
SERVICES
PROFESSIONNELS
17211
QUESTIONS SUR
STACK OVERFLOW
505K
INSTALLATIONS
UNIQUES
58
ÉVÉNEMENTS À
VENIR
Discover
Meteor
Application
open-source
faite
avec
Meteor
Web app pour créer sa propre communauté
(hacker-news, product hunt, ...)
Application
open-source
faite
avec
Meteor
Web app kanban Trello-like, open-source
Application
open-source
faite
avec
Meteor
Apps temps réel pour l'Internet des objets (IoT)
Application
commerciale
faite
avec
Meteor
Duels de code pour développeurs
Application
commerciale
faite
avec
Meteor
Classcraft aide les enseignants à gérer, motiver et impliquer leurs
élèves en transformant le cours en un jeu de rôle
Application
commerciale
faite
avec
Meteor
Application multi-plateforme pour apprendre le piano
Application
commerciale
faite
avec
Meteor
Job marketplace, pour entreprises locales et travail journalier
Et
bien
d'autres
Retour
d'expérience
Facilité de mise en place
Produit fonctionnel en très peu de temps
Supprimer les packages insecure et autopublish
Piège du package qui évolue radicalement
Problèmes de conflits de versions de paquets
Déploiement sur son propre serveur (hors service payant)
Aller
plus
loin
Offline
appcache est utilisé par défaut par webapp
ground:db
</html>
@arthurmaroulier
@Versusmind
http://symposium.versusmind.eu/

Mais conteúdo relacionado

Mais procurados

01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière Cellenza
 
Angular + JHipster @ Paris JUG
Angular + JHipster @ Paris JUGAngular + JHipster @ Paris JUG
Angular + JHipster @ Paris JUGWilliam Marques
 
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, LinuxYasmine Amrani
 
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+Industrialisation PHP - Canal+
Industrialisation PHP - Canal+ekino
 
XebiCon'17 : Entrevue avec Vue.js - Thomas Champion et Ludovic Ladeu
XebiCon'17 : Entrevue avec Vue.js - Thomas Champion et Ludovic LadeuXebiCon'17 : Entrevue avec Vue.js - Thomas Champion et Ludovic Ladeu
XebiCon'17 : Entrevue avec Vue.js - Thomas Champion et Ludovic LadeuPublicis Sapient Engineering
 
ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2Microsoft
 
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ ekino
 
MS365 Developer Bootcamp 2020 à Montréal - Trucs & Astuces SharePoint Framework
MS365 Developer Bootcamp 2020 à Montréal - Trucs & Astuces SharePoint FrameworkMS365 Developer Bootcamp 2020 à Montréal - Trucs & Astuces SharePoint Framework
MS365 Developer Bootcamp 2020 à Montréal - Trucs & Astuces SharePoint FrameworkLaurent Sittler
 
Prise en main de Jhipster
Prise en main de JhipsterPrise en main de Jhipster
Prise en main de JhipsterKokou Gaglo
 
Soirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVCSoirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVCSOAT
 
ASP.NET from Zero to Hero
ASP.NET from Zero to HeroASP.NET from Zero to Hero
ASP.NET from Zero to HeroCellenza
 
Angular Framework présentation PPT LIGHT
Angular Framework présentation PPT LIGHTAngular Framework présentation PPT LIGHT
Angular Framework présentation PPT LIGHTtayebbousfiha1
 
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerJenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerGeeks Anonymes
 
Google : Prise en charge de l'Ajax et de l'Angular JS
Google : Prise en charge de l'Ajax et de l'Angular JSGoogle : Prise en charge de l'Ajax et de l'Angular JS
Google : Prise en charge de l'Ajax et de l'Angular JSPeak Ace
 
03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA 03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA Cellenza
 
Maven c'est bien, SBT c'est mieux
Maven c'est bien, SBT c'est mieuxMaven c'est bien, SBT c'est mieux
Maven c'est bien, SBT c'est mieuxFabrice Sznajderman
 

Mais procurados (19)

01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière
 
Test angular 2+
Test angular 2+Test angular 2+
Test angular 2+
 
Angular + JHipster @ Paris JUG
Angular + JHipster @ Paris JUGAngular + JHipster @ Paris JUG
Angular + JHipster @ Paris JUG
 
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
5- [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
 
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+Industrialisation PHP - Canal+
Industrialisation PHP - Canal+
 
XebiCon'17 : Entrevue avec Vue.js - Thomas Champion et Ludovic Ladeu
XebiCon'17 : Entrevue avec Vue.js - Thomas Champion et Ludovic LadeuXebiCon'17 : Entrevue avec Vue.js - Thomas Champion et Ludovic Ladeu
XebiCon'17 : Entrevue avec Vue.js - Thomas Champion et Ludovic Ladeu
 
ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2
 
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+
 
MS365 Developer Bootcamp 2020 à Montréal - Trucs & Astuces SharePoint Framework
MS365 Developer Bootcamp 2020 à Montréal - Trucs & Astuces SharePoint FrameworkMS365 Developer Bootcamp 2020 à Montréal - Trucs & Astuces SharePoint Framework
MS365 Developer Bootcamp 2020 à Montréal - Trucs & Astuces SharePoint Framework
 
Prise en main de Jhipster
Prise en main de JhipsterPrise en main de Jhipster
Prise en main de Jhipster
 
Soirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVCSoirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVC
 
ASP.NET from Zero to Hero
ASP.NET from Zero to HeroASP.NET from Zero to Hero
ASP.NET from Zero to Hero
 
Introduction à Vaadin
Introduction à VaadinIntroduction à Vaadin
Introduction à Vaadin
 
Angular Framework présentation PPT LIGHT
Angular Framework présentation PPT LIGHTAngular Framework présentation PPT LIGHT
Angular Framework présentation PPT LIGHT
 
Java - Lombok
Java - LombokJava - Lombok
Java - Lombok
 
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerJenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagner
 
Google : Prise en charge de l'Ajax et de l'Angular JS
Google : Prise en charge de l'Ajax et de l'Angular JSGoogle : Prise en charge de l'Ajax et de l'Angular JS
Google : Prise en charge de l'Ajax et de l'Angular JS
 
03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA 03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA
 
Maven c'est bien, SBT c'est mieux
Maven c'est bien, SBT c'est mieuxMaven c'est bien, SBT c'est mieux
Maven c'est bien, SBT c'est mieux
 

Destaque

Angular-meteor with ionic
Angular-meteor with ionicAngular-meteor with ionic
Angular-meteor with ionicLearningTech
 
Meteor - building an email client
Meteor - building an email clientMeteor - building an email client
Meteor - building an email clientnextbuild
 
Why Meteor.JS?
Why Meteor.JS?Why Meteor.JS?
Why Meteor.JS?POSSCON
 
Meteor Rails-2015
Meteor Rails-2015Meteor Rails-2015
Meteor Rails-2015MeteorJS
 
Meteorjs - Futuristic web framework
Meteorjs - Futuristic web frameworkMeteorjs - Futuristic web framework
Meteorjs - Futuristic web frameworkTomáš Hromník
 
Meteor intro-2015
Meteor intro-2015Meteor intro-2015
Meteor intro-2015MeteorJS
 
Creating an hybrid app in minutes with Ionic Framework
Creating an hybrid app in minutes with Ionic FrameworkCreating an hybrid app in minutes with Ionic Framework
Creating an hybrid app in minutes with Ionic FrameworkJulien Renaux
 
Building Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicKadhem Soltani
 
Angular 2 - Core Concepts
Angular 2 - Core ConceptsAngular 2 - Core Concepts
Angular 2 - Core ConceptsFabio Biondi
 
Getting Started with Angular 2
Getting Started with Angular 2Getting Started with Angular 2
Getting Started with Angular 2FITC
 
Introduction to Ionic framework
Introduction to Ionic frameworkIntroduction to Ionic framework
Introduction to Ionic frameworkShyjal Raazi
 
Hybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkCihad Horuzoğlu
 
Building Universal Applications with Angular 2
Building Universal Applications with Angular 2Building Universal Applications with Angular 2
Building Universal Applications with Angular 2Minko Gechev
 

Destaque (14)

Angular-meteor with ionic
Angular-meteor with ionicAngular-meteor with ionic
Angular-meteor with ionic
 
Meteor - building an email client
Meteor - building an email clientMeteor - building an email client
Meteor - building an email client
 
Anorexy 1
Anorexy 1Anorexy 1
Anorexy 1
 
Why Meteor.JS?
Why Meteor.JS?Why Meteor.JS?
Why Meteor.JS?
 
Meteor Rails-2015
Meteor Rails-2015Meteor Rails-2015
Meteor Rails-2015
 
Meteorjs - Futuristic web framework
Meteorjs - Futuristic web frameworkMeteorjs - Futuristic web framework
Meteorjs - Futuristic web framework
 
Meteor intro-2015
Meteor intro-2015Meteor intro-2015
Meteor intro-2015
 
Creating an hybrid app in minutes with Ionic Framework
Creating an hybrid app in minutes with Ionic FrameworkCreating an hybrid app in minutes with Ionic Framework
Creating an hybrid app in minutes with Ionic Framework
 
Building Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and Ionic
 
Angular 2 - Core Concepts
Angular 2 - Core ConceptsAngular 2 - Core Concepts
Angular 2 - Core Concepts
 
Getting Started with Angular 2
Getting Started with Angular 2Getting Started with Angular 2
Getting Started with Angular 2
 
Introduction to Ionic framework
Introduction to Ionic frameworkIntroduction to Ionic framework
Introduction to Ionic framework
 
Hybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic Framework
 
Building Universal Applications with Angular 2
Building Universal Applications with Angular 2Building Universal Applications with Angular 2
Building Universal Applications with Angular 2
 

Semelhante a Symposium n°7 : Plateforme Meteor

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
 
Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10davrous
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans DrupalAdyax
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileThomas Conté
 
Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?GreenIvory
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformGregory Renard
 
SPA avec Angular et SignalR (FR)
SPA avec Angular et SignalR (FR)SPA avec Angular et SignalR (FR)
SPA avec Angular et SignalR (FR)Rui Carvalho
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web MicrosoftChristophe Lauer
 
Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Microsoft Technet France
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasMicrosoft
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinThierry Buisson
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2apratt72
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureNicolas Georgeault
 
GtugDakar AppEngine, Gwt
GtugDakar AppEngine, GwtGtugDakar AppEngine, Gwt
GtugDakar AppEngine, Gwthkairi
 
Visual studio 2017 Launch keynote - Afterworks@Noumea
Visual studio 2017 Launch keynote - Afterworks@NoumeaVisual studio 2017 Launch keynote - Afterworks@Noumea
Visual studio 2017 Launch keynote - Afterworks@NoumeaJulien Chable
 
APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?Marius Zaharia
 

Semelhante a Symposium n°7 : Plateforme Meteor (20)

[Tuto] Big datatrack : Web Tracker
[Tuto] Big datatrack : Web Tracker[Tuto] Big datatrack : Web Tracker
[Tuto] Big datatrack : Web Tracker
 
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
 
Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10
 
Azure Mesh Et Surface
Azure Mesh Et SurfaceAzure Mesh Et Surface
Azure Mesh Et Surface
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobile
 
Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
SPA avec Angular et SignalR (FR)
SPA avec Angular et SignalR (FR)SPA avec Angular et SignalR (FR)
SPA avec Angular et SignalR (FR)
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web Microsoft
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de Jonas
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et Xamarin
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
 
GtugDakar AppEngine, Gwt
GtugDakar AppEngine, GwtGtugDakar AppEngine, Gwt
GtugDakar AppEngine, Gwt
 
Présentation WPF
Présentation  WPFPrésentation  WPF
Présentation WPF
 
Visual studio 2017 Launch keynote - Afterworks@Noumea
Visual studio 2017 Launch keynote - Afterworks@NoumeaVisual studio 2017 Launch keynote - Afterworks@Noumea
Visual studio 2017 Launch keynote - Afterworks@Noumea
 
APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?
 

Symposium n°7 : Plateforme Meteor