*** Vous souhaitez démarrer sur Angular... Mais vous vous demandez peut-être pourquoi ce framework possède 3 logos différents ?
Cette vidéo est un extrait de mon prochain "gros" tutoriel de plus de 9 heures. Je vous explique précisément pourquoi Angular possède autant de logos, et comment vous adapter en tant que développeur professionnel.
(Depuis AngularJS en 2009 jusqu'à la version moderne d'Angular 17 en 2023.)
Bon code,
Simon. ***
00:00 : Introduction 00:10 : Pourquoi Angular possède 3 logos différents ? 00:53 : Le Dinosaure AngularJS 01:37 : Le "vrai" Angular 03:53 : La renaissance d'Angular 05:53 : L'historique complet de Angular sur une feuille A4 06:01 : Workshop "JavaScript en Entreprise"
angular possède pas moins de trois logos
pour exactement la même technologie donc
oui c'est un sacré bazar si vous devez
apprendre angular aujourd'hui pour
devenir développeur web
professionnel en ce moment je suis en
train de rédiger le script de mon
prochain tutoriel de plus de 8h sur le
angular moderne que j'espère pouvoir
publier cette année sur la chaîne
Youtube honnêtement je pensais aller
assez vite dans la rédaction du script
puisque je pensais pouvoir me baser sur
le script de la vidéo existante mais
angular a tellement d'évolution que j'ai
choisi de repartir vraiment de zéro donc
même le nom l'ordre des chapitres et le
code qui est développé est légèrement
différent par rapport à l'existant et
dès le début du cours et bien j'étais
obligé de mettre à jour la partie où je
présentais la différence entre angular
et angular JS puisque nous avons
maintenant un troisième logo pour la
même technologie donc je vous propose de
prendre 5 minutes pour voir tout
l'historique de la technologie angular à
travers ces trois logos différents
premièrement le dinosaure angular JS ce
premier logo correspond à angular JS qui
était utilisé comme la version actuelle
d'ailleurs pour développer des
applications Web clientes complexes dans
ce cas on parle de angular JS ou angular
1.x il a été développé dans les locaux
de Google en 2009 et été utilisé en
interne sur quelques applications de
Google par contre je ne pourrais pas
vous dire lesquels en tout cas à partir
de décembre 2021 et bien google a
annoncé qu'il n'y avait plus aucun
support prévu sur angular JS donc si
vous utilisez encore angular JS sur
certains de vos projets et bien sachez
qu'il est grand temps de passer à
angular ou à un autre framework Frontin
sinon partez tout simplement de votre
projet puisque vous êtes en train de
développer des compétences sur une
technologie obsolète et on passe tout de
suite au deuxème logo d'angular en fait
l'équipe chez Google qui travaillait sur
angular JS a officiellement annoncé la
sortie d'une mise à jour du framework à
la ngcf en octobre 2014 pour ceux qui ne
savent pas la ngcf c'est la conférence
la plus importante au monde entièrement
dédié au framework angular et ils ont
annoncé quelque chose d'un peu étrange
c'est que ce nouveau framework ne serait
pas une mise à jour mais plutôt une
réécriture complète du framework ce qui
cause des changements de rupture
importants donc angular JS et angular
sont bien deux framework complètement
différents il ne s'agit pas d'une mise à
jour ou d'une évolution et on est là sur
un cooup de marketing de la part de
Google pour pouvoir récupérer la
communauté d'angular JS directement dans
angular en tout cas les motivations pour
développer un nouveau framework de zéro
à cette échelle tout en sachant que ce
framework ne serait pas rétrocompatible
avec l'ancien et bien étit importante
premièrement les standards du web
avaient évolué en particulier la sortie
de l'API des Web Components supporté par
les navigateurs qui n'existait pas au
moment où angular JS avait été conçu
l'objectif avec angular c'était donc
tout de suite de se mettre à jour avec
cette nouvelle API deuxièmement la
sortie de JavaScript ECMAScript 6 qui
est une nouvelle normalisation du
langage et qui est sortie en 2015
c'est-à-dire bien après la première
version d'angular JS et ECMAScript 6 et
bien vient incorporer dans le langage
Javascript direct directement des
fonctionnalités qui étai codées à la
main dans angular JS et qui n'ont plus
aucune raison d'exister et enfin la
troisème motivation pour recréer un
framework 20 et bien c'était une
problématique de performance en effet
angular JS était ni plus ni moins que
construit par-dessus une version plus
légère de jQuery dont les équipes de
Google n'avaient plus besoin et donc ça
permettait de créer un nouveau framework
bien plus léger et venir adresser la
problématique des performances qui sont
bien sûr extrêmement importantes quand
vous développez une application pour le
web si vous mettez 10 secondes à charger
une page les gens sont partis depuis
bien longtemps en tout cas cette
nouvelle version d'angular qu'on appelle
angular 2 plus a été lancée
officiellement le 14 septembre 2016 et
activement maintenu et mis à jour par
Google depuis cette date la
documentation officielle de ce framework
se trouve sur angular.ao et c'est ce
site qui est la maison entre guillemets
du développeur angular depuis belle
lurette maintenant jusqu'à 2023
puisque'en 2023 et bien un trè logo va
venir s'ajouter à la panoplie existante
logo d'angular on parle du angular
moderne de la Renaissance d'angular et
cetera donc la nouvelle version du cours
que je suis en train d'écrire est bien
sûr adapté à ce angular moderne cette
renaissance d'angular et cetera ce
troisème logo est celui qui est affiché
sur un autre site qui s'appelle
angular.dev et qui correspond à la
nouvelle maison d'angular à partir de la
version 17 du framework cette fois-ci
heureusement l'équipe de chez Google n'a
pas réécrit un nouveau framework 20 par
contre ils ont réécrit la documentation
officielle en effet angular doit en
permanence se mettre à jour avec un
écosystème plus global comme d'ailleurs
tous les framework frontain ce qui
implique tellement de changement qu'ils
ont même été amenés à proposer une
nouvelle documentation pour le frameir
et cette fois-ci les raisons et bien
c'est pas le standard des web component
ou la sortie de ECMAScript 6 c'est que
le moteur interne de réactivité de tous
les framewor Frontin est en train de
s'aligner sur ce qu'on appelle les
primitives réactives et qui prend la
forme des signals dans angular nous
reviendrons là-dessus mais si vous êtes
amené à développer en angular vous
verrez apparaître de plus en plus des
variables qui sont des signals et si
vous vous demandez pourquoi ça sort
maintenant et pas avant et bien c'est
parce que tout simplement l'industrie a
mis beaucoup de temps à maturer pour
arriver à créer un système de réactivité
performant et en même temps efficace
pour les développeurs on veut pas
demander au développeurs d'écrire s
ligne de code pour optimiser quelque
chose qui devrait être fait par le
framework en tout cas la bonne nouvelle
c'est que angular va bénéficier de cette
réactivité plus performante avec les
signals sans que nous devions réécrire
toutes nos applications puisque cette
fois angular 17 et bien est
effectivement une mise à jour d'angular
16 vous pouvez monter de version c'est
pas une réécriture du framework violente
comme on a eu entre angular JS et la
sortie d'angular voilà donc c'est une
des étapes que je vais présenter dans le
prochain gros tutoriel pour savoir un
peu où vous mettez les pieds quand vous
débarquez dans l'écosystème angular et
j'espère que c'est plus clair pour vous
désormais je vous ai mis également un
petit tableau récapitulatif à retenir
sur l'essentiel à savoir sur
l'historique du framewor angular depuis
2009 en tout cas merci de m'avoir écouté
j'espère que la vidéo vous a plu et si
vous cherchez à devenir développeur web
professionnel rapidement et bien voici
trois manières dont je peux vous aider
gratuitement premièrement vous pouvez
repasser de temps en temps sur la chaîne
quand vous en avez besoin pour vous
former sur un principe de code senior
pas besoin de vous abonner repassez
quand vous en avez besoin deuxièmement
vous pouvez aider la chaîne à se faire
connaître pour que demain on ait plus de
poids pour interviewer des pointures
dans notre industrie et mettre ces
interviews directement sur Youtube pour
que vous puissiez en bénéficier j'en
profite d'ailleurs pour ça posez vos
questions en commentaire mettez des
messages d'encouragement des pouces
bleus tout ce que vous voulez et
troisièmement je propose un workshop de
3 à 4h environ pour être prêt sur
langage Javascript pour votre premier
jour en entreprise c'est en libre accès
sur le site
angularersenor.fr si ça vous intéresse
vous pouvez cliquer sur le premier lien
en description de cette vidéo et
démarrer votre apprentissage quand vous
voulez aussi sachez que ce workshop sera
accessible jusqu'à fin juin ensuite il
sera retiré pour être remplacé par un
autre workshop voilà en tout cas je vous
dis à bientôt pour une prochaine vidéo
bon code seigneor d'ici là Ciao