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

AngularJS Discussion :

Google Angular.js 2 supportera ECMAScript 6 et les navigateurs récents


Sujet :

AngularJS

  1. #1
    Expert éminent sénior

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 283
    Points : 18 073
    Points
    18 073
    Par défaut Google Angular.js 2 supportera ECMAScript 6 et les navigateurs récents
    Angular.js 2 supportera ECMAScript 6 et les navigateurs récents
    Google dévoile les axes de développement du framework JavaScript open source


    L’équipe du framework Angular.js entame déjà le travail pour élaborer sa prochaine version et fixe les priorités qui seront données pour le développement de cette évolution majeure. Toutefois, il n’est pas encore l’heure de penser à utiliser Angular.js 2 car aucune date de sortie n’a été avancée.

    Angular.js 2 se veut plus rapide, plus performant, anticipant le futur du langage Javascript et encore plus tournée vers le développement mobile. Ainsi, parmi les principales nouveautés apportées sous cette version, le support de la norme ECMAScript 6 (EC6) et versions ultérieurs, même si pour l’heure, aucun navigateur web ne supporte cette norme. Coté rétrocompatibilité, le framework utilise le compilateur Traceur, une création de plus de la part de Google.

    En ce qui concerne les navigateurs supportés, le framework ne s’attarde pas trop sur la question, car il se veut tourner vers l’avenir. C’est donc naturellement que seul les navigateurs les plus à jour en matière de standards web seront supportés comme : Chrome, Firefox, Opera, Safari et IE11. A noter que pour l’heure, les développeurs du framework n’envisagent pas le support des premiers navigateurs web Android ce qui est dommage au vu du grand nombre d’équipements n’embarquant pas Chrome pour Android (les versions antérieures à Android 4.0 n’exécutent pas Chrome pour Android).

    Le framework devrait entre autre inclure le mécanisme Javascript Object.observe(), qui sera supporté sous Chrome 35 ainsi que des améliorations et des optimisations sans avoir à recourir aux nouvelles fonctionnalités du langage.

    Parmi les autres faits notables, les développeurs envisagent de faire évoluer le framework vers une approche modulaire, où il sera possible de faire évoluer indépendamment certaines parties du code ou encore de les utiliser sous des frameworks autres qu’Angular.js.

    Enfin, le système d’injection des dépendances, l’une des marques de fabrique d’Angular.js qui le diffère des autres, sera revue et amélioré pour faciliter sa configuration et sa syntaxe.

    Pour ceux qui veulent suivre le développement du framework, Google met à la disposition de la communauté des documents ainsi que des notes de réunions hebdomadaires.

    Source : Blog d’Angular.js
    Et vous ?

    Qu’en pensez-vous ?

    Que pensez-vous du support d’ ECMAScript 6 ?

    Que pensez-vous des navigateurs supportés ?
    Images attachées Images attachées  

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 506
    Points : 1 290
    Points
    1 290
    Par défaut
    Ce framework est fabuleux pour les applications business, j'espère surtout qu'il assureront une certaine compatibilité, sinon nous resterons en 1.x.

  3. #3
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Points : 19 639
    Points
    19 639
    Par défaut
    Citation Envoyé par frfancha Voir le message
    Ce framework est fabuleux pour les applications business, j'espère surtout qu'il assureront une certaine compatibilité, sinon nous resterons en 1.x.
    Si j'en crois ce qui est écrit sur le blog :

    Modern Browsers
    Modern browsers means the set of browsers known as ‘evergreen’ or always automatically updated to the latest version. Building for these browsers let us drop many hacks and workarounds that make AngularJS harder to use and develop on than it needs to be.

    The set currently includes Chrome, FireFox, Opera, Safari, and IE11. On mobile, we’ll support something close to the list of Chrome on Android, iOS 6+, Windows Phone 8+ and Firefox mobile. We’re looking into supporting older versions of Android, but the jury is still out.


    Yes, there are still older browsers in use, but we’re targeting these newer models as they will be the primary ones in use by the time AngularJS 2 is ready and you good developers have had time to build apps on it.
    C'est très clair, les navigateurs qui n'auront pas la capacité de se mettre à jour par eux-mêmes ne seront pas supportés car l'équipe Angular ne souhaite plus écrire du code spécifique pour supporter les navigateurs comme IE8.

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 506
    Points : 1 290
    Points
    1 290
    Par défaut
    Citation Envoyé par Marco46 Voir le message
    Si j'en crois ce qui est écrit sur le blog :
    C'est très clair, les navigateurs qui n'auront pas la capacité de se mettre à jour par eux-mêmes ne seront pas supportés car l'équipe Angular ne souhaite plus écrire du code spécifique pour supporter les navigateurs comme IE8.
    Oui en effet, mais désolé, mea culpa j'étais ambigu et ce n'est pas mon problème: en fait nous avons la chance de pourvoir ignorer les anciens browsers.
    Le souci c'est qu'il y a une façon bien particulière de coder pour angular (les controllers, services, directives, ...) et qu'ils ont l'air de vouloir faire la révolution en 2.0
    Est-ce que les nombreux "programmes" angular que nous écrivons continuerons à fonctionner?

  5. #5
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Points : 19 639
    Points
    19 639
    Par défaut
    Citation Envoyé par frfancha Voir le message
    Oui en effet, mais désolé, mea culpa j'étais ambigu et ce n'est pas mon problème: en fait nous avons la chance de pourvoir ignorer les anciens browsers.
    Le souci c'est qu'il y a une façon bien particulière de coder pour angular (les controllers, services, directives, ...) et qu'ils ont l'air de vouloir faire la révolution en 2.0
    Est-ce que les nombreux "programmes" angular que nous écrivons continuerons à fonctionner?
    What will it be like to port an AngularJS 1.x application to AngularJS 2?
    As AngularJS 2 is still in development, we honestly don’t know. In our imagination, porting will be fairly straightforward but not free. Taking advantage of ES6 will likely be the largest part of the job. Templates will be largely the same with some mostly-mechanical find and replace exercises. Your controllers contain your business logic and not much if any AngularJS API today. Those should port easily. The parts that will require the most thinking will be your use of Modules and Directives.


    Si par révolution tu entends un changement d'architecture qui verrait la disparition des contrôleurs services et directives je ne pense pas.

Discussions similaires

  1. Google Angular.js 2 supportera ECMAScript 6 et les navigateurs récents
    Par Arsene Newman dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 24/03/2014, 10h51
  2. La Playstation 3 de Sony ne supportera plus Linux ou les autres systèmes d'exploitation
    Par fearyourself dans le forum Développement 2D, 3D et Jeux
    Réponses: 9
    Dernier message: 01/04/2010, 19h38
  3. Réponses: 4
    Dernier message: 15/03/2010, 11h30
  4. Google Wave est-il plus facile à comprendre que les Femmes ?
    Par Gordon Fowler dans le forum Actualités
    Réponses: 3
    Dernier message: 12/10/2009, 16h00
  5. Google Analytics sur une page non affichée dans un navigateur
    Par Fdescamps dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/06/2007, 09h18

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