introduction à meteor
TRANSCRIPT
Build apps that are a delight to use, faster than you ever thought possible
Introduction à Meteor• Qu’est-ce que Meteor ?• Pourquoi développer avec Meteor ?• Démo• Quels sont les utilisateurs de Meteor ?• Qui soutient Meteor ?
Qu’est-ce que Meteor ?
Une plateforme open source complète dédiée à la création d’application web et mobile en JavaScript• 100% en JavaScript• Frontend et backend
• Une seule base de code, toutes les plateformes• Cible iOS, Android et Web• Cible native via Electron
• Ouvert et extensible• Basé sur des packages
• Développement rapide et amusant
Les composants de Meteor• Outil en ligne de commande
• Créer, modifier et déployer des applications• View Layer
• Blaze par défaut• Angular ou React disponibles
• Livequery• Base de données en temps réel
• Système de package complet• Système de build
• Client et navigateur• Cordova/Phonegap
Pourquoi développer avec Meteor ?
Enjeux liés aux fonctionnalités d’une applicationHier• Navigateur• Rafraîchissement (F5)• Session individuelles• Liens et formulaires
Aujourd’hui• Mobile• Mise à jour en temps réel• Collaboration multi-
utilisateurs• Interfaces natives
Résultat complexe• Templates HTML et logique applicative• Système de mise à jour réactive de l’UI• Conteneur natif pour le mobile• Mises à jour spéculatives côté client• Base de données côté client• Protocol maison de synchronisation de données• Monitoring en temps réel de la base de données• Système de build et de déploiement
DémoYeah!
Résumons: Meteor, l’outil• De l’installation au déploiement en quelques minutes• Avec un hébergement gratuit
• Hot code push• Support multiplateforme• Système de packages complet
Résumons: Meteor, la plateforme• Interface réactive• Synchronisation de la base de données• API intuitive et isomorphique• Squelette de code minimal
Résultat complexe• Templates HTML et logique applicative• Système de mise à jour réactive de l’UI• Conteneur natif pour le mobile• Mises à jour spéculatives côté client• Base de données côté client• Protocol maison de synchronisation de données• Monitoring en temps réel de la base de données• Système de build et de déploiement
Résultat complexe
Quels sont les utilisateurs de Meteor ?
Quels sont les utilisateurs de Meteor ?• Les startups• Prototypage rapide
• Les entreprises ayant pignon sur rue• NodeJS dans les coulisses• Facile à maintenir et à héberger
• La communauté Meteor• Plus de 200 groupes Meetup• Plus de 6000 packages créés par la communauté• Classé dans le top 10 sur GitHub• Plus de 18000 questions tagguées sur Stack Overflow
Qui soutient Meteor ?
Le Meteor Development Group• Via des investisseurs• Meteor ne disparaîtra pas de si tôt
• Développé activement par des employés à temps plein• Produit avec revenus: Galaxy• Haute disponibilité pour de l’hébergement d’applications
Meteor lourdes• La plateforme Meteor est sous licence MIT• Hébergez votre application où vous le souhaiter• Le code reste votre propriété
Liens• Installer Meteor (EN)• Le guide officiel (EN)• French Meteor Meetup (FR)• The Meteor cafe (EN, prochainement en FR)• La démo se trouve sur GitHub• Application de vote: Pollinic• Application de chat avancée: Shouting Star
Questions ?