Meteor permet de développer avec le même langage (en Javascript ou dans un langage compilant vers Javascript comme CoffeeScript ou Dart) et avec la même API sur le client et sur le serveur. Ce choix d’architecture permet de déplacer facilement un traitement du serveur vers le client (et réciproquement) voire de le dupliquer par exemple dans le cas de la validation d'un formulaire.

Dans cette logique, Meteor inclut un système de gestion de base de données côté client (un "MongoDB" ultraléger), fonctionnalité originale du framework. Il est ainsi possible d'effectuer des requêtes même en étant déconnecté du serveur. Cela permet notamment à Meteor d'inclure par défaut, des mécanismes de compensation de latence. Par exemple, l'envoi d'un message dans un chat sera instantanément ajouté au fil des messages au clic sur le bouton "Envoyer", tandis que la vérification du message se fera en arrière plan côté serveur. Ce mécanisme permet l'utilisation de la programmation réactive coté client.

Disponible sur: 
Version: 
Logiciel en version stable (publié)
Créateur(s): 
Geoff Schmidt
Matt DeBergalis
Nick Martin
Société ou organisation: 
Meteor Development Group
Licence(s): 

Autres suggestions...

5

Apache OFBiz est un ERP construit autour d'un framework adapté à la montée en charge des Scale Up !

4

Un atelier de développement pour créer de simples sites plaquette à de complexe applications web.