METEOR

Framework nouvelle génération

 

 

  • Open source
  • Crée en 2011 première version stable 2014
  •  la société Meteor Development Group  a levé 11,2 millions de dollars en 2012
  • Hébergement GITHUB 
  • basé du  NodeJs
  • dernière version 1.5

 

 

  • JS coté client  et coté serveur
  • Pour les SPA (Single Page Application)
  • Javascript Isomorphique ( unifiant les API utilisées sur le client et sur le serveur)
  • Des librairies et des packages
  • Full stack

Meteor, c'est quoi?

BDD

Javascript

Permet de créer des applications

multiplateformes :

agissant partout  sur le serveur, le navigateur, l'application mobile, les communications inter-plateformes, etc 

BDD

BDD partout :

Intégre une BDD MongoDB

Côté client : MiniMongo ( stockage les données en attente de synchronisation)

BDD

Compensation de latence

  • 1 donnée modifiée, le client envoie l'appel au serveur et va simuler instantanément la modification 
  • => l'utilisateur voit les changements instantanément

BDD

 

  • Pas d'envoi de HTML mais envoi de données
  • => le client fait le rendu 

Un seul language

  • basé sur NodeJS du javascript coté serveur

BDD

Full stack Réactivity

  • Temps réel, affichage  peut changer sans que le client ne fasse de requête
  • =>  très grande fluididité

Ecosystem

  • totalement open source, ainsi que ces composants et plugins

BDD

Simplicité productivité

  • Prise en main nécessite du temps
  • Gain de tps important lorsqu'il est maitrisé
  • Rend le code moins fastidieux

BDD

Installation

sudo curl https://install.meteor.com/ | sh

Créer unprojet

dans le terminal dans le dossier où se trouvera le projet

meteor create Mon application

 

Démarrer l'application

terminal lancer commande : meteor

BDD

  • https://www.meteor.com

 

  • https://openclassrooms.com/courses/creez-une-single-page-app-avec-node-js-et-meteor

 

  • https://github.com/meteor/tutorials

BDD

Text

Merci

deck

By dilou89