Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Tutoriel Meteor : la plateforme Web temps réel qui accroît la productivité
Par Sören Ohnmeiss

Le , par vermine

0PARTAGES

3  0 
Bonjour à tous,

Je tenais à remercier Sören Ohnmeiss qui nous propose un tutoriel introductif sur la plateforme Meteor.

Sören est un développeur Web passionné par les nouvelles technologies et l'évolution du Web, et qui s'intéresse particulièrement aux méthodes de développement et pratiques qui visent à améliorer la qualité des applications, tout comme aux outils qui peuvent faciliter la vie d'un développeur.

Il s'est inscrit sur Developpez.com pour partager sa connaissance sur Meteor par le biais d'un tutoriel qui présente la plateforme et ses points principaux :

Meteor : la plateforme Web temps réel qui accroît la productivité

N'hésitez pas à lui faire part de vos remarques et de vos commentaires !

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 16/06/2014 à 11:58
Je suis confus à propos du templating sur Meteor. Lorsque j'ai découvert le projet, j'avais lu comme quoi Meteor pouvait intégrer n'importe quelle solution de templating. Cela m'avait paru tout aussi flou qu'ambitieux. Ensuite j'ai récemment entendu parler de Blaze (https://www.meteor.com/blog/2014/03/...roducing-blaze) , qui remplaçait Spark. Quant au Spacebars mentionné dans l'article, c'est la première fois que je tombe dessus. C'est sans doute très amusant et vendeur de sortir tout un tas de noms de l'espace qui déchirent grave, mais nom de Zeus, est-ce qu'on pourrait redescendre sur Terre m'expliquer qui fait quoi exactement ?
0  0 
Avatar de vermine
Responsable Jeux-Concours https://www.developpez.com
Le 16/06/2014 à 12:18
A première vue je dirais que Blaze est un moteur et Spacebars est un langage.
0  0 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 16/06/2014 à 13:47
La syntaxe semble être identique à celle de mustache, que suit également Handlebars. Pourquoi avoir donné un nouveau nom alors ? La confusion semble être partagée par la communauté : http://meteorhacks.com/meteor-weekly...utoupdate.html
SpaceBars is the Meteor UI’s new template Engine. It inherits fromHandlebars but customized for Meteor UI.
0  0 
Avatar de soren.ohnmeiss
Membre habitué https://www.developpez.com
Le 17/06/2014 à 9:40
Citation Envoyé par SylvainPV Voir le message
Je suis confus à propos du templating sur Meteor. Lorsque j'ai découvert le projet, j'avais lu comme quoi Meteor pouvait intégrer n'importe quelle solution de templating. Cela m'avait paru tout aussi flou qu'ambitieux. Ensuite j'ai récemment entendu parler de Blaze (https://www.meteor.com/blog/2014/03/...roducing-blaze) , qui remplaçait Spark. Quant au Spacebars mentionné dans l'article, c'est la première fois que je tombe dessus. C'est sans doute très amusant et vendeur de sortir tout un tas de noms de l'espace qui déchirent grave, mais nom de Zeus, est-ce qu'on pourrait redescendre sur Terre m'expliquer qui fait quoi exactement ?
Je comprends cette confusion. En réalité il y a un moteur de rendu qui est Blaze (qui s'occupe de la génération du HTML etc) et un langage/moteur de template (spacebars) qui est simplement le langage utilisé pour écrire les templates et qui met à disposition des choses comme des structures de contrôle par exemple (via {{#each maVariable}}).
0  0 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 17/06/2014 à 10:34
Ce n'est pas encore clair comme de l'eau de roche, mais cette section des docs en dit un peu plus :
HTML templating is central to web applications. With Blaze, Meteor's live page update technology, you can render your HTML reactively, meaning that it will update automatically to track changes in the data used to generate it.Meteor makes it easy to use your favorite HTML templating language along with Meteor's live page update technology. Just write your template as you normally would, and Meteor will take care of making it update in realtime.
Meteor ships with a templating language called Spacebars, inspired by Handlebars. It shares some of the spirit and syntax of Handlebars, but it has been tailored to produce reactive Meteor templates when compiled.
Today, the only templating system that ships with Meteor is Spacebars, though our community has created packages for other languages such as Jade.
Pour le moment, je pense qu'il faut oublier la promesse initiale d'être totalement indépendant de la solution de templating choisie. C'était un peu trop utopique

Meteor m'attirait énormément au début mais je trouve qu'ils se sont bien trop dispersés. Avec Atmosphere, c'est devenu un monstre qui engloutit tout et n'importe quoi. J'étais passé à côté d'une nuance importante dans un de leur principe de conception :
Embrace the Ecosystem. Meteor is open source and integrates, rather than replaces, existing open source tools and frameworks.
Meteor intègre, mais ne se fait pas intégrer. En tant que développeur j'y voyais un nouvel outil, mais en réalité c'est plus une boîte à outils dans lequel je dois ranger tous mes outils existants.
0  0 
Avatar de soren.ohnmeiss
Membre habitué https://www.developpez.com
Le 17/06/2014 à 11:32
Il est vrai que malheureusement l'intégration de Meteor avec d'autres outils n'est pas toujours une évidence. Mais j'espère que la croissance de la communauté autour de Meteor apportera des solutions pour les problématiques les plus courantes.

Concernant l'indépendance vis à vis certains outils utilisés en interne, la promesse initiale était également de ne pas se focaliser sur MongoDB. Bien que des évolutions soient prévues en ce sens, actuellement Meteor est très dépendant de ce SGBD.
0  0 
Avatar de vermine
Responsable Jeux-Concours https://www.developpez.com
Le 12/11/2014 à 8:20
[Update]

Sören a mis à jour l'article suite à la sortie de la version 1.0 de Meteor. Merci à lui.
0  0