Meteor 1.0 est enfin disponible
Meteor 1.0 est enfin disponible
la plate-forme open source pour créer des applications Web fixe ses bases
Meteor est une plate-forme open source pour créer des applications Web de qualité et cela très rapidement, peu importe que vous soyez un expert développeur ou bien un débutant. Avec Meteor, vous n'avez plus à gérer les ressources serveur ou une base de données, ni à manipuler une couche ORM (couche d'abstraction à la base de données), ni à organiser le va-et-vient entre clients et serveur en cas de données invalides.
En voici plusieurs caractéristiques :
- écrire son application entièrement en JavaScript. Les mêmes API sont disponibles sur le client et sur le serveur donc le même code peut être exécuté facilement dans l'environnement ;
- écrire simplement ses modèles. Ils se mettent à jour automatiquement lorsqu'il y a des modifications de données dans la base de données. L'outil prend en charge n'importe quel langage de création de modèles ;
- écrire son code client comme s'il était en cours d'exécution sur le serveur et avec un accès direct à la base de données ;
- lorsqu'un utilisateur apporte une modification, son écran se met à jour immédiatement, il n'y a pas d'attente serveur. Si le serveur rejette la demande ou s'il l'exécute différemment, le client se reconstitue avec ce qui s'est réellement passé ;
- mettre à jour votre application pendant que les utilisateurs sont connectés sans les déranger. Lorsque vous publiez une nouvelle version, le nouveau code est parfaitement injecté dans chaque fenêtre du navigateur dans laquelle l'application est ouverte ;
- écrivez tout le code en JavaScript (si vous le souhaitez). L'interface utilisateur s'exécute dans votre navigateur. Les fonctions sensibles sont exécutées dans un environnement privilégié ;
- une seule commande pour compiler votre application entière dans une archive tar. A décompresser n'importe où, où se trouve node.js, en une seule commande également ;
- vous pouvez connecter tout ce que vous voulez à Meteor, des applications mobiles natives aux bases de données de Arduino (une plate-forme de prototypage électronique open source qui permet de créer des objets électroniques interactifs).
L'équipe a annoncé la sortie de la version 1.0.
C'est donc une étape importante pour la plate-forme qui a beaucoup évolué depuis ses premiers jours. Cela a été permis grâce à la communauté active mais aussi grâce à plusieurs sociétés qui l'utilisent et encouragent les concepteurs.
En fait, Meteor est un ensemble de packages de bases qui sont conçus pour fonctionner ensemble, donc vous n'avez pas nécessairement à en connaître beaucoup sur les différentes parties pour commencer à écrire des applications.
Cette nouvelle version s'accompagne d'une refonte du site Web qui offre dès à présent une section pour les développeurs qui veulent se plonger dans les détails : https://www.meteor.com/projects. Elle explique comment chaque partie de Meteor fonctionne et montre comment vous pouvez mélanger et assortir les packages pour faire ce que vous désirez.
Bien entendu, les tutoriels ont été mis à jour afin de prendre en compte les nouveautés qui ont été proposées au fur et à mesure dans les révisons 9.x :
- un système de packaging plus performant ;
- la gestion des développeurs par organisations ;
- construire des applications mobiles ;
- un système de template simple à utiliser ;
- etc.
De plus, l'équipe livre du code source d'exemples d'applications. Et notons qu'un livre en anglais a également été rédigé pour l'occasion : Discover Meteor.
:fleche: Site officiel.
:fleche: L'article sur la version 1.0.
:fleche: Documentation.
Et vous ?
:fleche: Que pensez-vous du JavaScript côté serveur ? Et de la stratégie de Meteor ?
:fleche: Quel plate-forme JavaScript utilisez-vous côté serveur ?
Meteor 1.0.1 est disponible et corrige une faille de sécurité
Meteor 1.0.1 est disponible et corrige une faille de sécurité
Meteor est une plate-forme open source pour créer des applications Web de qualité et cela très rapidement, peu importe que vous soyez un expert développeur ou bien un débutant. Avec Meteor, vous n'avez plus à gérer les ressources serveur ou une base de données, ni à manipuler une couche ORM (couche d'abstraction à la base de données), ni à organiser le va-et-vient entre clients et serveur en cas de données invalides.
L'équipe a annoncé la sortie de la révision 1.0.1.
Elle contient comme seule nouveauté la correction d'une faille de sécurité qui peut causer la perte de données des applications Meteor qui utilisent les règles allow/deny. Ce bogue affecte toutes les versions à partir de la révision 0.5.0.
Il est vivement recommandé de passer vos applications en révision 1.0.1.
:fleche: Le site de Meteor.
:fleche: L'article officiel.
:fleche: La documentation.
Meteor 1.0.2 est disponible et propose une console serveur
Meteor 1.0.2 est disponible et propose une console serveur
Meteor est une plate-forme open source pour créer des applications Web de qualité et cela très rapidement, peu importe que vous soyez un expert développeur ou bien un débutant. Avec Meteor, vous n'avez plus à gérer les ressources serveur ou une base de données, ni à manipuler une couche ORM (couche d'abstraction à la base de données), ni à organiser le va-et-vient entre clients et serveur en cas de données invalides.
L'équipe a annoncé la sortie de la révision 1.0.2.
Elle contient une nouvelle console serveur appelée meteor shell. Elle permet de se connecter à un serveur exécutant Meteor et d'évaluer du JavaScript interactivement. Un peu de la même manière que l'exécution de code Meteor côté client dans la console du navigateur.
Vous pourriez vous en servir pour inspecter la base de données, les mises à jour, appeler des fonctions helpers, etc.
La révision comprend également plusieurs amélioraitons des performances et de la maintenabilité au niveau de l'outil de lignes de commande. Vous trouverez la liste complète des modifications ici.
:fleche: Le site de Meteor.
:fleche: L'article officiel.
:fleche: La documentation.
Meteor 1.0.4 : amélioration des performances pour la plate-forme JavaScript
Meteor 1.0.4 : amélioration des performances pour la plate-forme JavaScript
et support de MongoDB 3.0 et Cordova 4.2.0
Meteor est une plate-forme open source pour créer des applications Web de qualité et cela très rapidement, peu importe que vous soyez un expert développeur ou bien un débutant. Avec Meteor, vous n'avez plus à gérer les ressources serveur ou une base de données, ni à manipuler une couche ORM (couche d'abstraction à la base de données), ni à organiser le va-et-vient entre clients et serveur en cas de données invalides.
L'équipe a annoncé la sortie de la révision 1.0.4.
Elle contient des modifications dans plusieurs projets Meteor et sur l'outil de ligne de commande :
- le support de MongoDB 2.6 et 3.0 qui ont de nouveaux comportements. A terme, le développement de Meteor va utiliser MongoDB 3.0 ;
- des grandes améliorations de performances autant du côté serveur que du côté client ;
- la mise à jour des outils Cordova en version 4.2.0, ainsi que la mise à jour des packages individuels Cordova qui permettent d'accéder aux fonctions du périphérique natif de Meteor. Attention, l'accès à certains domaines n'est plus autorisé par défaut ;
- une méthode de subscription pour les instances de template ;
- etc.
:fleche: Le site de Meteor.
:fleche: L'article officiel.
:fleche: La documentation.
Meteor 1.1.0 : support de Microsoft Windows en plus de Linux et OS X
Meteor 1.1.0 : support de Microsoft Windows en plus de Linux et OS X
pour la plate-forme JavaScript
Meteor est une plate-forme open source pour créer des applications Web de qualité et cela très rapidement, peu importe que vous soyez un expert développeur ou bien un débutant. Avec Meteor, vous n'avez plus à gérer les ressources serveur ou une base de données, ni à manipuler une couche ORM (couche d'abstraction à la base de données), ni à organiser le va-et-vient entre clients et serveur en cas de données invalides.
L'équipe a annoncé la sortie de la version 1.1.
La principale nouveauté est que Meteor est dès à présent disponible en tant que distribution officielle sur le système d'exploitation Windows. Et plus précisément sur Windows 7, Windows 8.1, Windows Server 2008 et Windows Server 2012. Le travail accompli permet d'obtenir un code Meteor de base transportable sur les différents OS. Des équipes qui travaillent sur plusieurs plates-formes peuvent donc collaborer à une même application Meteor. La prochaine étape sera sans doute une intégration avec Visual Studio, Azure et d'autres parties de l'écosystème de Microsoft.
La seconde nouveauté majeure est le support du nouveau moteur de la base de données MongoDB 3.0. On en parlait déjà dans la précédente révision mais cela implique une réécriture importante qui apporte des améliorations de performances et d'évolutivité grâce au nouveau moteur de stockage WiredTiger.
La dernière mise à jour importante concerne l'ajout d'un solveur de contraintes. C'est l'outil qui détermine la version correcte de chaque package de Meteor à inclure dans un projet. Il est basé sur MiniSat, un solveur SAT open source et flexible écrit en C++ (et compilé en JavaScript pour une utilisation dans Meteor).
Les autres modifications portent sur :
- le tracker et le timer ;
- Blaze pour le templating ;
- l'outil de ligne de commande ;
- la mise à jour d'uglify-js ;
- etc.
Cette version est entièrement compatible avec la version 1.0 et ses révisions. Elle peut se tester sur Windows, OS X et Linux.
:fleche: Le site de Meteor.
:fleche: L'article officiel.
:fleche: La documentation.