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.2 : support de ES2015, AngularJS et React


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.2 : support de ES2015, AngularJS et React
    Meteor 1.2 : support de ES2015, AngularJS et React
    pour la plateforme JavaScript open source


    Meteor est une plateforme 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. à 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 d'Arduino (une plateforme de prototypage électronique open source qui permet de créer des objets électroniques interactifs).


    L'équipe a annoncé la sortie de la version 1.2 qui est encore une version importante notamment en terme de modifications apportées.

    Tout d'abord nous pouvons noter qu'à partir de maintenant, la plateforme respecte la norme ECMAScript 2015 par défaut dans tout son code JavaScript. Les packages ont été réécrits en ce sens. Normalement la rétrocomptatibilité est assurée avec les anciennes versions. De plus, le code ES2015 et le code JavaScript peuvent cohabiter.

    L'autre nouveauté de taille est le support officiel de AngularJS et React. Plus précisément, leur moteur d'affichage tout en conservant les templates de Blaze. Peu importe le modèle choisi, le reste de l'application s'y adaptera d'elle-même. De plus, les composants basés sur Angular et React devraient également être compatibles.


    Ensuite, des améliorations ont été apportées pour le développement sur mobile. Par exemple, Cordova est maintenant en version 5.2.0. Il y a un package crosswalk lié au plugin du même nom améliorant le moteur Web des vieilles versions d'Android. Finalement, Meteor utilise un système d'installation du SDK Android pour construire des exécutables Android.

    De manière générale, la compilation est plus rapide et la plateforme est plus flexible. Effectivement, il est possible d'utiliser des compileurs, des minifiers ou linters personnalisés.

    Vous trouverez davantage d'informations sur les modifications dans le change log.


    Site officiel.
    L'article sur le blog officiel.
    Documentation.


    Et vous ?

    Que pensez-vous de Meteor ?
    Quelle plateforme JavaScript utilisez-vous côté serveur ?

  2. #2
    Membre expert
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 386
    Points : 3 531
    Points
    3 531
    Billets dans le blog
    1
    Par défaut
    Je commence à me former dessus, pour l'instant ça me parait pas mal, beaucoup de notion à absorber d'un coup pour quelqu'un qui n'a pas fait de nodejs comme moi avant.

    @vermine, tu l'utilise toi ?
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    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
    Non, je ne l'utilise pas. J'ai l'impression qu'il y a eu pas mal de changements au niveau de la gestion de la plateforme depuis ses débuts. Des changements de directions, sans doute. Voire même une coupure relativement nette à un moment donné.

    Oui c'est beaucoup de notions car (de mémoire) il y a un éloignement par rapport au code NodeJS donc c'est encore des techniques différentes à apprendre.

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Janvier 2012
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2012
    Messages : 325
    Points : 888
    Points
    888
    Par défaut
    Meteor venant comme une couche par dessus Node, il n'est pas nécessaire d'y connaitre grand chose en Node. Il faut juste être familier avec la notion d'asynchronisme.

    Sinon j'ai trouvé la prise en main très facile, même si ça m'a semblé très bizarre au début comparé aux frameworks côté serveur que je connaissait, et que je comprenais pas comment ça marchait, ben ça marchait quand même "tout seul". La phrase qui revient souvent c'est "Meteor is magic".

    Après ça se complique quand même un peu quand on commence à se pencher sur tous les packages qui sont nécessaires pour faire une vraie appli (router, consolidation des données, autoform, i18n, panel admin...). Mais la doc est bien faite et les différents packages sont fait pour fonctionner ensembles.


    Je l'utilise (sur mon temps libre) depuis la version 1.0. Les changements les plus importants que j'ai remarqué c'est que le framework est en train de passer du "tout en un" avec des technologies imposées à quelque chose de plus customisable. Notamment en ce qui concerne les moteurs de rendu, avant tous les packages ne fonctionnaient qu'avec Blaze, maintenant ils sont soit disponibles en plusieurs versions (Blaze ou React), soit découplés du moteur de rendu.

  5. #5
    Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Octobre 2015
    Messages : 1
    Points : 3
    Points
    3
    Par défaut
    Ca fait 3 ans que je fais du meteor, je viens de créer un blog si le sujet vous intéresse, vous pouvez vous y inscrire, j'y posterais des retours experiences, astuces etc...

    https://ploki.io/blog/meteor

  6. #6
    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.2.1 : amélioration du package ecmascript
    Meteor 1.2.1 : amélioration du package ecmascript
    pour la plateforme JavaScript open source


    Meteor est une plateforme 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.2.1. Elle contient :

    • des améliorations pour le package ecmascript qui permet le support de la norme ECMAScript 2015 ;
    • un algorithme de génération d'id de document plus rapide mais moins sécurisé au niveau cryptographique ;
    • une meilleure gestion de la variable d'environnement PORT sous Windows ;
    • etc.



    Site officiel.
    L'article sur le blog officiel.
    Documentation.

  7. #7
    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 Angular Meteor 1.2.0 : meilleure utilisation de Angular et de Babel
    Angular Meteor 1.2.0 : meilleure utilisation de Angular et de Babel
    pour la plateforme JavaScript open source


    Meteor est une plateforme 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.2.0 du package Angular dont la principale modification est l'utilisation de Angular pour traiter des fichiers HTML et JavaScript (via Babel). Les applications Angular peuvent être migrées facilement sur Meteor.

    Elle contient également :

    • la syntaxe Babel des decorators ;
    • l'utilisation du système de mise en cache de la compilation de Meteor 1.2 ;
    • la possibilité de combiner Blaze des templates de Angular ;
    • etc.



    Site officiel.
    L'article sur le blog officiel.
    Documentation.

  8. #8
    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 Angular Meteor 1.3.0 : simplification du package Angular
    Angular Meteor 1.3.0 : simplification du package Angular
    pour la plateforme JavaScript open source


    Meteor est une plateforme 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.3.0 du package Angular.

    Elle contient :

    • l'introduction du concept des helpers qui facilite l'utilisation des API Meteor pour gérer les données ;
    • la suppression de autobind afin d’obliger les développeurs à utiliser les méthodes plus adaptées ;
    • la simplification du core ;
    • etc.


    Documentation

    Site officiel

    Source : Article sur le blog officiel

    Et vous ?

    Que pensez-vous de cette nouvelle version d'Angular Meteor ?

    Quelles sont vos attentes non encore satisfaites pour Angular Meteor ?

    Voir aussi

    Forum JavaScript côté serveur

Discussions similaires

  1. Merci de consulter le support Microsoft
    Par Community Management dans le forum Windows
    Réponses: 5
    Dernier message: 01/09/2014, 00h31
  2. Réponses: 4
    Dernier message: 11/06/2013, 09h06
  3. Recherche support fichier
    Par sydiop dans le forum Informix
    Réponses: 5
    Dernier message: 18/03/2004, 10h15
  4. [Accents - XML] Problème de codage non supporté !!
    Par Smortex dans le forum Composants VCL
    Réponses: 6
    Dernier message: 24/11/2002, 11h00
  5. [CR8][Delphi6] erreur imprimante non supportée
    Par Sebastien L. dans le forum SDK
    Réponses: 3
    Dernier message: 12/09/2002, 15h42

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