IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Meteor 1.0 est enfin disponible


Sujet :

NodeJS

  1. #1
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut 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.


    Site officiel.
    L'article sur la version 1.0.
    Documentation.


    Et vous ?

    Que pensez-vous du JavaScript côté serveur ? Et de la stratégie de Meteor ?

    Quel plate-forme JavaScript utilisez-vous côté serveur ?

  2. #2
    Membre confirmé Avatar de bruneltouopi
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 308
    Points : 466
    Points
    466
    Par défaut
    Quelques fois je veux me lancer dans des applications web basées sur un framework Javascript mais
    je me dis que ce serait penible de gerer par exemple des reporting.Le temps réel c'est bien mais il y'a tellement de framework JS que j'ai du mal à me décider entre NodeJs,AngularJS,Dart maintenant Meteor bon j'attend un tout petit peu la version 2.0
    Ce qui ne me tue pas me rend plus fort.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 328
    Points : 1 142
    Points
    1 142
    Par défaut
    Citation Envoyé par bruneltouopi Voir le message
    Quelques fois je veux me lancer dans des applications web basées sur un framework Javascript mais
    je me dis que ce serait penible de gerer par exemple des reporting.Le temps réel c'est bien mais il y'a tellement de framework JS que j'ai du mal à me décider entre NodeJs,AngularJS,Dart maintenant Meteor bon j'attend un tout petit peu la version 2.0
    Salut, c'est exactement ce que je pense. On peut aussi se poser la question de la durabilité de la solution choisie, des changements de versions majeures dans certains de ces produits sans rétrocompatibilité...

    Les solutions en JavaScript qui disparaissent du jour au lendemain c'est très difficile à gérer en entreprise, notamment dans des domaines où il faut penser les SI pour au moins 10 ans. Difficile de faire comprendre aux clients que l'on a choisit à l'époque une solution qui était conseillée et qu'il faut aujourd'hui réécrire une partie de l'application car celle-ci n'est plus maintenue.

  4. #4
    Membre averti

    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2013
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 88
    Points : 447
    Points
    447
    Billets dans le blog
    1
    Par défaut
    @bruneltouopi :
    Il ne faut pas avoir peur d'en choisir un et de se jeter à l'eau.

    Ce que Meteor offre vraiment, c'est la simplicité de réaliser une application de partage de contenu non relationnels (ou bien si une relation existe, elle est immuable).
    Si quelqu'un veux recréer un service de discussion en ligne, peu importe le format, c'est un très bon outil pour le faire.

    Je recommande aussi l'outil pour des sites/applications web pour mobiles. C'est un bon framework pour les petits projets.

    Maintenant de là à penser que c'est le Saint-Graal, quand même pas. Je doute de l'utilité de l'outil pour un projet de grande ampleur.
    Ce n'est pas un reproche, au contraire, on n'utilise pas un lance missile pour tuer une mouche.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Points : 64
    Points
    64
    Par défaut
    Meteor, angular, amber... tous ces frameworks ont un soucie commun: le javascript qui n'est pas facile a référencer. Niveau SEO c'est page blanche.

    Par contre y a un truc nouveau chez google, apparemment les robots comprennent désormais le javascript, a confirmer car a ce niveau la, le one page peut devenir éventuellement intéressant pour du frontend !

  6. #6
    Membre éprouvé Avatar de Shuty
    Homme Profil pro
    Ingénieur en développement
    Inscrit en
    Octobre 2012
    Messages
    630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur en développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 630
    Points : 1 174
    Points
    1 174
    Par défaut
    Meteor, angular, amber... tous ces frameworks ont un soucie commun: le javascript qui n'est pas facile a référencer. Niveau SEO c'est page blanche.

    Par contre y a un truc nouveau chez google, apparemment les robots comprennent désormais le javascript, a confirmer car a ce niveau la, le one page peut devenir éventuellement intéressant pour du frontend !
    Aux dernières nouvelles, dites moi si je me trompe mais un site full JS est équivalent à un full Flash côté SEO. Avec l'arrivé d'AngularJS, je ne serais pas étonné que GG ait fait une mise a jours dans le panda search engine.

    Pour avoir bossé sur du NodeJS, les perfs sont tout bonnement croyable(en comparant avec php). Je vous laisse voir les benchmark.
    Agence web Dim'Solution, créateur de solutions numériques
    Sites internet, ecommerce, logiciels, applications mobiles, référencement (SEO), plugin Prestashop, Magento, WordPress, Joomla!...

    Cours de trading gratuit | Envoyer des sms gratuitement | Envoyer des fax gratuitement | Plateforme de Fax à l'international

  7. #7
    Nouveau membre du Club
    Profil pro
    Web dev
    Inscrit en
    Septembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Web dev

    Informations forums :
    Inscription : Septembre 2007
    Messages : 20
    Points : 38
    Points
    38
    Par défaut ça c'était avant...
    Oui, de même, je ne voulais pas me mettre à apprendre cette plateforme car je craignais les changements soudains au niveau de l'API lors des 0.x. Maintenant que la 1.0 a pointé le bout de son nez, je vais commencer à m'y mettre de manière plus sérieuse en portant mes applis existantes. Pour l'instant, c'est le seul stack tous langages confondus qui correspond à ma façon de raisonner, d'apréhender les problèmes et de développer. Le seul bémol est l'absence d'un core package lié la gestion des fichiers: l'upload en l'occurence. Il faut passer pour le moment par les packages sur atmospherejs ou l'adaptation de Dropzone mais quelque chose "out of the box" serait le must.

  8. #8
    Candidat au Club
    Femme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Novembre 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2014
    Messages : 1
    Points : 3
    Points
    3
    Par défaut
    @Shuty
    Pour le SEO, il y a le package "Spiderable" qui existe et qui est destiné spécifiquement pour rendre les pages compatibles avec les moteurs de recherches.
    Pour en savoir plus, un bon article (mais en anglais) se trouve ici.

    @les autres
    En ce qui concerne la stabilité de l'API, j'ai posé la question au devs lors du Meteor day et la réponse reçue était que ce n'était pas une priorité avant la version 1.0. D'après eux, maintenant que nous sommes en post 1.0, on ne devrait plus avoir des changements comme on a pu en voir précédemment. L'avenir nous confirmera s'ils s'y tiennent ou pas.

    Pour ce qui est du support d'autres DB que Mongo, c'est dans le pipe aussi mais aucune date avancée ni confirmation de quelle DB...

    Toujours lors du Meteor day, j'ai pu voir la démo d'une appli de monitoring et c'était

    Pour faire des applis web hyper réactive, pour le moment, je ne connais pas mieux / plus facile.

    Pour ceux qui voudraient voir un peu ce que Meteor à dans le ventre, deux livres (en anglais) à conseiller:
    - Your First Meteor Application par David Tunrbull: Très didactique et très bien pour ceux partant de rien
    - Discover Meteor par Tom Coleman et Sacha Greif: Plus technique que le précédent

    Le premier livre est gratuit. Le deuxième existe dans une version "Starter Edition" gratuite qui comprend en fait les huit premiers chapitres de la version payante du livre.
    Pour un démarrage tout en douceur, lire le premier livre et ensuite reprendre depuis le début avec le deuxième. En effet, le premier livre donne un overview assez bon de ce que peux proposer Meteor.

    Pour ce qui est de la pérennité de Meteor, il faut savoir que la société derrière a reçu de gros investissements de différents VC. Ils seront donc là pour quelques années...

    Bref, c'est vraiment un framework qui gagne à être connu

  9. #9
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut 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.


    Le site de Meteor.
    L'article officiel.
    La documentation.

  10. #10
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut 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.

    Le site de Meteor.
    L'article officiel.
    La documentation.

  11. #11
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut 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.


    Le site de Meteor.
    L'article officiel.
    La documentation.

  12. #12
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut 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.

    Le site de Meteor.
    L'article officiel.
    La documentation.

Discussions similaires

  1. Réponses: 10
    Dernier message: 13/08/2014, 13h39
  2. Réponses: 4
    Dernier message: 11/06/2013, 09h06
  3. Réponses: 65
    Dernier message: 19/11/2010, 13h40
  4. Réponses: 0
    Dernier message: 28/07/2009, 14h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo