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

Angular Discussion :

Angular 4.0 est disponible


Sujet :

Angular

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 959
    Points : 88 589
    Points
    88 589
    Billets dans le blog
    2
    Par défaut Angular 4.0 est disponible
    Angular 4.0 est disponible
    cette nouvelle version du framework JavaScript de Google promet des applications plus petites et plus rapides

    Attendue depuis le 1er mars, conformément à un calendrier établi par Google, la version stable d’Angular 4.0 vient enfin d'être mise à la disposition des développeurs. Avant d'entrer dans les nouveautés de cette version, l'équipe Angular annonce aux développeurs qu'Angular 4 est compatible avec Angular 2.x.x pour la plupart des applications, histoire de les rassurer après l'expérience douloureuse de rupture de compatibilité entre Angular 1 et Angular 2 ; ce qui a été causé par la réécriture totale du framework avec de nouvelles API et de nouveaux modèles.

    Concernant les nouveautés de cette version, les développeurs doivent s’attendre à des applications Angular plus petites et plus rapides. Cela a été rendu possible grâce à deux changements essentiels. D’abord, des modifications au code AOT généré permettent de réduire la taille du code de vos composants d’environ 60 % dans la plupart des cas. Cela est plus notable pour les applications plus complexes. Avec les releases candidates, des développeurs ont également indiqué que la migration vers Angular 4 leur a permis de voir une réduction, de plusieurs centaines de kilo-octets, de la taille de leurs paquets en production.

    Pour les développeurs qui n’utilisent pas les animations dans leurs applications, les gains seront encore plus notables. Les animations ont désormais leur propre paquet et ont donc été retirées du paquet @angular/core. Cela signifie que le code supplémentaire qu’elles généraient ne sera plus inclus dans vos paquets de production. Votre code sera donc plus léger.

    En passant à Angular 2, le framework de Google a été réécrit avec TypeScript, le surensemble JavaScript typé de Microsoft. L’un des objectifs de l’équipe Angular pour cette nouvelle version était donc de passer de TypeScript 1.8 à TypeScript 2.1 ou même 2.2. Cela a été fait avec Angular 4 et permet du coup au framework de Google de profiter de certains avantages. Passer à la version plus récente de TypeScript signifie en effet une meilleure vérification de type dans une application et de meilleures performances pour ngc, le compilateur pour les templates Angular.

    Entre autres nouveautés, on note encore qu'Angular Universal, le projet qui permet aux développeurs d'exécuter Angular sur un serveur, est également à jour et s’aligne sur la nouvelle version du framework de Google. Vous trouverez bien d’autres petites nouveautés sur le blog Angular.

    Angular 4 est la première version majeure du framework JavaScript de Google après les changements annoncés en décembre dernier. Pour ceux qui auraient manqué un épisode, il n'y a pas eu d'Angular 3. Google a préféré passer directement à la version 4.0 pour diverses raisons. Cela s'explique notamment par la volonté d’aligner tous les paquets Angular sur le même numéro de version. Ce qui sera plus facile à maintenir et aidera à éviter toute confusion à l'avenir. Il faut en effet noter que les bibliothèques Angular de base sont hébergées dans un seul dépôt GitHub, et elles étaient toutes à la version v2.3.0 en décembre dernier, sauf le paquet @angular/router qui était à la version v3.3.0. Faire un bond vers Angular 4 permet donc juste d'aligner tous les paquets sur le même numéro de version.

    Google prévoit de sortir une version majeure de son framework tous les six mois, ce qui annonce donc la sortie d'Angular 5.0 pour septembre ou octobre prochain. Entre-temps, plusieurs mises à jour seront apportées à la nouvelle version du framework.

    Source : Blog Angular

    Et vous ?

    Que pensez-vous de cette nouvelle version ?
    Quelles nouveautés appréciez-vous le plus ?

    Voir aussi :

    Il n'y aura pas d'Angular 3, Google prévoit de passer à la version 4.0 prévue pour mars 2017 et qui devrait être compatible avec Angular 2
    NativeScript 3.0 : le framework de développement mobile cross-platform avec JavaScript prévoit le support d'Angular 4, sa sortie est prévue en avril

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Points : 20 246
    Points
    20 246
    Par défaut
    Passage de Angular 2.4 à 4.0 sans problème de mon coté.

    la nouvelle syntaxe if/else dans les template peut vraiment être pratique !

    Il n'ya à que le passage à angular-cli 1.0 qui m'a posé problème avec ng build --prod qui plantait lamentablement alors que ng serve marche correctement.
    La faute aux membres du component utilisé dans les templates html qui doivent désormais être en public au lieu de privé. (bon courage si vous avez plusieurs dizaines de components).

    Je trouve le rythme effréné de mise à jour compliqué à suivre. Difficile de passer une semaine sans devoir mettre à jour quelque choses si on veux pas être largué

  3. #3
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 970
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 970
    Points : 3 375
    Points
    3 375
    Par défaut
    Je ne pense pas qu'on doit suivre toutes les releases.
    On n'en finirait plus avec Bootstrap, Jquery...

  4. #4
    Membre émérite
    Homme Profil pro
    Ingénieur en génie logiciel
    Inscrit en
    Juin 2012
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur en génie logiciel
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 921
    Points : 2 623
    Points
    2 623
    Par défaut
    c'est certain, mais il y a aussi d'autre framework plus simple je trouve tel que smart client ou bien vuejs (qui progresse très rapidement).

  5. #5
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    faut évoluer sinon on se fait dépasser....

  6. #6
    Membre émérite
    Homme Profil pro
    Ingénieur en génie logiciel
    Inscrit en
    Juin 2012
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur en génie logiciel
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 921
    Points : 2 623
    Points
    2 623
    Par défaut
    je rajouterais que plus tu attends de mettre à jour tes libs... plus ça sera difficile.

  7. #7
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    exactement marc. suivez l'évolution, passez un peu de temps pour mettre à jour et vous en gagnerez pour plus tard

  8. #8
    Invité
    Invité(e)
    Par défaut
    C'est quoi cette mode de je passe du de la version 2 à la version 42 ... pourquoi ? Exemple avec windows (il y a d'autres exemples)

  9. #9
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Points : 20 246
    Points
    20 246
    Par défaut
    Citation Envoyé par poma88 Voir le message
    C'est quoi cette mode de je passe du de la version 2 à la version 42 ... pourquoi ? Exemple avec windows (il y a d'autres exemples)
    Pour le coup ca se justifie par le fait que tout les modules de angular étaient en version 2.x.x sauf 1 qui était en 3.x.x .
    Il était donc assez logique de tout normaliser en 4.x.x à la prochaine version majeure.

    Je ne pense pas qu'on doit suivre toutes les releases.
    On n'en finirait plus avec Bootstrap, Jquery...
    Sur un projet en production je veux bien. Mais sur un projet en développement , c'est quand même dommage de prendre 6 mois à 1 ans de dette technique au moment de la sortie du projet.

  10. #10
    Membre émérite
    Homme Profil pro
    Ingénieur en génie logiciel
    Inscrit en
    Juin 2012
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur en génie logiciel
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 921
    Points : 2 623
    Points
    2 623
    Par défaut
    c'est pourquoi que j'ai décidé d'opté pour vuejs

  11. #11
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    c'est pourquoi que j'ai décidé d'opté pour vuejs
    franchement? ....... on s'en fout !


    à savoir, l'objectif d'angular 4 est de réduire le poids et d'améliorer les performances, le tout compatible avec Angular 2.

  12. #12
    Membre régulier Avatar de sitexw
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2015
    Messages : 44
    Points : 117
    Points
    117
    Par défaut
    Il ne faut pas s'attarder sur les version de release (0.0.x), je ne compte même pas le nombre de version que j'ai sauté ^^ !
    J'ai même dans certain cas sauté des version mineurs (0.x.0), pour vous dire... Après, la rétrocompatibilité reste globalement bonne avec Angular (>2).

    Sinon, ça annonce de bonnes nouvelle tous ça =)

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 549
    Points : 704
    Points
    704
    Par défaut
    Citation Envoyé par dukoid Voir le message
    franchement? ....... on s'en fout !


    à savoir, l'objectif d'angular 4 est de réduire le poids et d'améliorer les performances, le tout compatible avec Angular 2.
    comme tu dis... on s'en fout...

    angular 4 reste toujours en dessus de vuejs... trop de code pour faire la même chose

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 120
    Points : 461
    Points
    461
    Par défaut
    Si tu peux détailler ca m'intéresse.

  15. #15
    Membre confirmé Avatar de T`lash
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Septembre 2007
    Messages : 381
    Points : 519
    Points
    519
    Par défaut
    Citation Envoyé par poma88 Voir le message
    C'est quoi cette mode de je passe du de la version 2 à la version 42 ... pourquoi ? Exemple avec windows (il y a d'autres exemples)
    Sachant que pour Windows Microsoft avait une raison on ne peut plus valable : de nombreux systèmes testent la version de Windows pour adapter leur fonctionnement, et il est courant de comparer le début de la chaîne à "Windows 9" pour savoir s'il s'agit de Windows 95 ou 98. Cela peut paraître étrange de tenir compte de versions aussi anciennes, mais il y a encore beaucoup de logiciels en fonction datant du début des années 2000 qui font ce genre de tests.

    Il n'était donc pas possible de passer de Windows 8.1 à Windows 9.

  16. #16
    Membre chevronné

    Homme Profil pro
    Mentaliste
    Inscrit en
    Mars 2008
    Messages
    872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Mentaliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 872
    Points : 1 816
    Points
    1 816
    Par défaut
    Citation Envoyé par Michael Guilloux Voir le message
    Google prévoit de sortir une version majeure de son framework tous les six mois, ...blabla...
    Comment une entreprise comme google peut-elle croire que les autres pourront suivre et se mettre à jour tout le temps ?
    Voici un grand classique :
    - Bonjour, je vais passer toute la journée à migrer sur Angular 5. Si les librairies annexes ne sont plus compatible, je passerai sûrement 2 ou 3 jours de plus. Au fait : dans six mois Angular 6.
    - Ok, mais dis moi ce que je vais dire au client ? C'est plus sympa ? Il aura de nouvelles fonctionnalités ? Il aura ce truc, là, XXX, qu'il demande depuis plusieurs semaines ?
    - Euh...... non, rien ne changera. Il aura les mêmes boutons au mêmes endroits, aucune évolution du produit à part qu'on sera en version 5 ! C'est pas troooooooooooooo bien ? Au fait : dans six mois Angular 6.

    ...
    Sérieusement ?

    Citation Envoyé par dukoid Voir le message
    franchement? ....... on s'en fout !
    Non je me m'en suis pas foutu. S'il te plaît, parle pour toi. Si tu avais dit "Franchement je m'en fous", cela aurait été plus réaliste.
    De plus, parler de VueJS est quelque chose de concret et d'intéressant (bien plus que ta remarque d'ailleurs).

  17. #17
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    surferIX
    Angular 4 est compatible avec Angular 2 alors je ne sais pas pourquoi vous venez pleurer.....

    surferIX toujours à l'affût pour dénigrer les choix des autres.
    on a compris, t'es le plus beau, le plus intelligent, tout ce que tu touches c'est de l'or

    De plus, parler de VueJS est quelque chose de concret et d'intéressant (bien plus que ta remarque d'ailleurs).
    Non désolé de t'apprendre que ce n'est pas intéressant sur un post qui parle de l'ACTUALITÉ Angular

    par contre sur un post vuejs sur le bon forum, là je dis pas ... et tu peux constater que je ne vais pas sur les autres forums pour cracher sur tel ou tel technologie comme tu le fais

  18. #18
    Membre chevronné

    Homme Profil pro
    Mentaliste
    Inscrit en
    Mars 2008
    Messages
    872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Mentaliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 872
    Points : 1 816
    Points
    1 816
    Par défaut
    Citation Envoyé par dukoid Voir le message
    Non désolé de t'apprendre que ce n'est pas intéressant sur un post qui parle de l'ACTUALITÉ Angular (le reste c'est du blabla de gamin, j'ignore)
    Ca n'est pas intéressant pour toi. Ecris "je m'en fous", et continue à manquer de respect aux autres, c'est ton affaire, mais ne les implique pas avec toi en disant "on s'en fout". Je ne fais pas partie de ta bande (et j'en suis bien content).

    Et quand je vois que d'autres se sont bien penchés sur d'autres technos et qu'ils en parlent, alors je suis content, au moins ça fait partie des (trop) rares fois où il y a du constructif.

    Un peu comme si sur un forum Renault, quelqu'un disait je reste sur "Peugeot". Et là j'irais me renseigner sur Peugeot : c'est ouvert et constructif, ça me plaît.
    Pas d'esprit fermé qui en plus croit que tout le monde pense comme lui et sort "on s'en fout de Peugeot ici c'est Renault"...

    Allez hop -> désabo de la discussion, et petite recherche sur VueJS, merci aux autres (et non, "on" ne s'en fout pas... je blague : eh non, je ne m'en fous pas... )

  19. #19
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    Dans la vie il y a des règles, il faut savoir les respecter !

  20. #20
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 132
    Points : 145
    Points
    145
    Par défaut
    Bonjour,

    Y a-t-il un comparatif des frameworks JS actuels et lesquels ont le plus d'avenir ?

    Merci

Discussions similaires

  1. Réponses: 15
    Dernier message: 05/08/2016, 18h25
  2. Delphi Turbo Explorer gratuit est disponible
    Par etranger dans le forum Outils
    Réponses: 107
    Dernier message: 11/08/2008, 10h34
  3. Réponses: 2
    Dernier message: 18/02/2006, 21h00
  4. Savoir si une lettre reseau est disponible en C++
    Par barthelv dans le forum Windows
    Réponses: 1
    Dernier message: 02/09/2005, 16h05
  5. DevC++ avec un nouveau MinGW est disponible
    Par HRS dans le forum Dev-C++
    Réponses: 1
    Dernier message: 28/02/2005, 14h37

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