IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Open source et architecture logicielle

[Actualité] AngularJS, faut-il aller vers la version 2.0 ?

Note : 3 votes pour une moyenne de 2,67.
par , 25/01/2016 à 00h50 (2771 Affichages)
AngularJS, faut-il aller vers la version 2.0 ?

Vous avez migré vos applications JEE ou PHP (le front uniquement) vers AngularJS1
Mais l'arrivée de la version 2.0 (actuellement en bêta) est pour vous très anxiogène. En effet, on vous dit qu'il faudra changer de langage et que le framework va être réarchitecturé.

Prenons les problèmes un par un.

Vous avez formé vos développeurs sur JavaScript (ES5 6), mais vous apprenez qu'il faudra certainement évoluer vers TypeScript. Alors vous craignez de mettre la main dans la mécanique des formations coûteuses et sans retour sur investissement.
C'est vrai que la version 2.0 de ce framework pousse vers TypeScript. Cette dynamique est certainement très vertueuse du point de vue du génie logiciel dans la mesure où les développeurs gagneront un typage fort et un code plus élégant. Donc in fine vos applications seront développées plus rapidement et seront plus maintenables.

L'architecture du framework a évolué. Alors vous craignez de devoir faire face à une courbe d'apprentissage longue et coûteuse.
C'est vrai aussi que le framework évolue, mais c'est pour suivre l'évolution du web 3.0 (Web Components...). Quant à la courbe d'apprentissage, elle a l'avantage d'être unique et universelle. En effet, contrairement à la version 1 avec laquelle chaque développeur utilisait les parties du framework selon son bon vouloir pour développer son application, la version 2 apportera une politique d'emploi et un guide de style architectural.

Et maintenant que nous avons levé deux des craintes majeures auxquelles font face les architectes logiciels, il convient de souligner les immenses gains attendus par cette nouvelle version, ne serait-ce qu'en termes de performances et qui justifient à eux seuls une réécriture du framework.

Et pour finir de vous rassurer, gardons à l'esprit que c'est Google qui est aux commandes sur ce projet. Google n'est pas uniquement une société capable de miracles technologiques, mais aussi un visionnaire de ce que sera le web de demain et l'acteur qui pèse le plus pour imposer les normes technologiques

Et vous ?
Comptez-vous passer à AngularJS 2 ?

Envoyer le billet « AngularJS, faut-il aller vers la version 2.0 ? » dans le blog Viadeo Envoyer le billet « AngularJS, faut-il aller vers la version 2.0 ? » dans le blog Twitter Envoyer le billet « AngularJS, faut-il aller vers la version 2.0 ? » dans le blog Google Envoyer le billet « AngularJS, faut-il aller vers la version 2.0 ? » dans le blog Facebook Envoyer le billet « AngularJS, faut-il aller vers la version 2.0 ? » dans le blog Digg Envoyer le billet « AngularJS, faut-il aller vers la version 2.0 ? » dans le blog Delicious Envoyer le billet « AngularJS, faut-il aller vers la version 2.0 ? » dans le blog MySpace Envoyer le billet « AngularJS, faut-il aller vers la version 2.0 ? » dans le blog Yahoo

Mis à jour 25/01/2016 à 09h53 par ClaudeLELOUP

Catégories
Javascript , Développement Web

Commentaires

  1. Avatar de samhorry
    • |
    • permalink
    Pour ma part je pense qu'il faut attendre sa sortie pour voir. Ce changement de paradigme ne peut pas être apprécie qu'en pratique et c'est en pratiquant que l'on se rend bien compte qu'un framework super médiatisé n'est pas en fait pas productif.

    Mais en même temps je salue la performance de la version 1 d'Angular car elle même parmi de développer des systèmes plus rapidement et beaucoup plus maintenable.
  2. Avatar de mattdef
    • |
    • permalink
    Et pour finir de vous rassurer, gardons à l'esprit que c'est Google qui est aux commandes sur ce projet. Google n'est pas uniquement une société capable de miracles technologiques, mais aussi un visionnaire de ce que sera le web de demain et l'acteur qui pèse le plus pour imposer les normes technologiques
    De mémoire, Google n'a jamais réussi à imposer quoique se soit en ce qui concerne la programmation. Il n'y a qu'AngularJS qui fait (faisait ?) une petite percée...
    Que la version 2 change autant n'a rien de rassurant et cet article (subventionné ?) ne change rien à ça.
  3. Avatar de Zeldark
    • |
    • permalink
    Quand on voit la popularité d'un framework comme ReactJs qui se base sur ES6 et est beaucoup plus léger (pas de MVC, vue uniquement)

    https://github.com/facebook/react/wi...es-Using-React

    je doute qu'Angular 2 réussisse à faire le poids.
  4. Avatar de MaitrePylos
    • |
    • permalink
    De mémoire, Google n'a jamais réussi à imposer quoique se soit en ce qui concerne la programmation.
    Imposé non, aidé oui....je prendrais juste l'exemple Docker écrit en go .
  5. Avatar de Marco46
    • |
    • permalink
    Citation Envoyé par Zeldark
    Quand on voit la popularité d'un framework comme ReactJs qui se base sur ES6 et est beaucoup plus léger (pas de MVC, vue uniquement)

    https://github.com/facebook/react/wi...es-Using-React

    je doute qu'Angular 2 réussisse à faire le poids.
    ReactJS n'est pas un framework, c'est une librairie de widget. Comparer ReactJs à AngularJs c'est un peu comme comparer Swing et Spring
  6. Avatar de abriotde
    • |
    • permalink
    Citation Envoyé par MaitrePylos
    Imposé non, aidé oui....je prendrais juste l'exemple Docker écrit en go .
    Le fait que Docker soit un succès ne fait pas de Go un succès. Les meilleures réussite de Google c'est Androïd (ils avaient un atout il n'y avait pas encore de concurrence direct (Apple très cher, Microsoft pas encore lancé...) mais surtout Chrome alors que Firefox et IE étaient déjà très bien implanté. Mais la plupart des projet Google sont des échecs commercial (Avec un succès mais très limité) mais certainement pas des échecs technique.

    Aujourd'hui il n'est pas de projet informatiques meilleur techniquement que ceux de Google. Que ce soit leur moteur de recherche avec tout ce qu'il comprends (IA, base de donné, compression, clusterisaton...) ou n'importe quel produit ils écrasent y compris en Open-Source ou ils sont très présents (Les meilleurs ont souvent des ingénieurs Google). Et tout les projets de Google : Go, GWT, mais aussi leurs applications Web... sont des réussites techniques très performantes et totalement viable. Leur seul défaut c'est qu'il émerge quelque chose de plus simple et diffusé mais rarement de vraiment plus efficace a possibilité égale bien entendu.

    C'est la garanti que l'on a avec Angular. Quelque chose de performant mais compte tenu de ces contraintes propre il peut être plus lourd que d'autres solutions. Connaitra-t'il le succès de JQuery?
  7. Avatar de Sodium
    • |
    • permalink
    Rien que le sujet de TypeScript ou pas TypeScript mériterait des pages et des pages d'arguments sur ses avantages et inconvénients et surtout la pérénité et l'importance du langage dans le petit monde du développement web.
    Mis à jour 25/01/2016 à 17h39 par autran (Commentaires discriminatoires)
  8. Avatar de ascito
    • |
    • permalink
    C'est vrai aussi que le framework évolue, mais c'est pour suivre l'évolution du web 3.0 (Web Components...). Quant à la courbe d'apprentissage, elle a l'avantage d'être unique et universelle
    franchement, non!

    les docs ne sont pas à la hauteur des prétentions, et le W3C n'avale pas comme ça les idées d'un seul framework.
  9. Avatar de houssem8887
    • |
    • permalink
    Citation Envoyé par Zeldark
    Quand on voit la popularité d'un framework comme ReactJs qui se base sur ES6 et est beaucoup plus léger (pas de MVC, vue uniquement)

    https://github.com/facebook/react/wi...es-Using-React

    je doute qu'Angular 2 réussisse à faire le poids.
    On compare pas (V) à (MV*) !

    Il faux comprendre que Angular n'est ps un MVC, Angular est un MV* , MV(Whatever) !
    React est uniquement (V), d'ou il faux le comparer aux autres frameworks de meme genre..
    React est trop demandé c'est grace au Facebook ça c'est vrai , mais il reste toujours en mode Beta 0.xxx ! Alors que Angular 1 est le popular stable et mature, et utilisé pour les deux partie Mobile et Desktop...
    Angular2 je l'ai testé avec TypeScript et en se basant sur mon experience modeste (3 d'experience en Dev) je peux vous dire tous que c'est une vraie révolution au niveau de la programmation FrontEnd !
    Les (sites/apps) web qui utilise Angular 1 sont beaucoup plus nombreux que React...
    Je rappel qu'au niveau de performance Angular2 est 5 fois plus performant que Angular1.
    Je crois que Angular2 va dominer pour longtemps grace à sa facilité, sa popularité et son documentation.
    Et pourquoi pas peux etre ça sera encore beaucoup plus beau si on verra des examples MV* basés sur Angular2 et React partie Vue.

    Houssem Zaier
  10. Avatar de autran
    • |
    • permalink
    merci Houssem pour ces précisions sur le MVC MV* et V
    merci aussi pour ton RETEX Angular2, ça donne envie de se lancer
  11. Avatar de guive
    • |
    • permalink
    Pour répondre simplement, la grande peur n'est pas qualité de Angularjs 2 mais de savoir qui va l'utiliser.
    Pour le moment je vais attendre qu'il soit plus mature.
  12. Avatar de Jitou
    • |
    • permalink
    J'ai découvert récemment Angular 1.0 au détour d'une formation, je trouve le concept intéressant et surtout immédiatement utilisables pour faire des IHM web modulables et je me pose déjà des questions sur sa pérennité étant donnée la réécriture complète de la nouvelle monture avec Typescript clairement mis en avant. On va faire des concepts plus structurants, du typage fort de vraies classes etc ... aussi je sens qu'à terme on se dirige tout droit vers un framework orienté composants où le web se réduira à une façade que l'on ne manipulera plus directement.
  13. Avatar de chymz
    • |
    • permalink
    Vous avez formé vos développeurs sur JavaScript (ES5 6), mais vous apprenez qu'il faudra certainement évoluer vers TypeScript
    A noter qu'il est tout a fait possible de faire de l'Angular 2 sans TypeScript et seulement en ES6 avec BabelJS
  14. Avatar de SylvainPV
    • |
    • permalink
    On a eu un long débat au boulot pour déterminer s'il fallait partir sur Babel ou TypeScript. Finalement on a opté pour Babel, et à l'usage ce n'est pas tellement différent. Avec ce plugin, on peut même indiquer les types des paramètres. Et l'inférence de type des bons IDE fait le plus gros du boulot.
    Au pire si on a besoin d'un vrai typage fort pour la suite, j'ai toujours ObjectModel sous la main