Waarom er veel versies van Angular zijn

Waarom er veel versies van Angular zijn

Op LinkedIn vliegen de opdrachten waar met Angular gewerkt wordt je om de oren. Vaak wordt er bij een opdracht omschrijving een hele lijst gegeven van Angular versies waar je ervaring mee moet hebben. Hoe komt het eigenlijk dat er zo veel versies zijn en zijn er veel verschillen?

AngularJS en Angular

Als je spreekt over Angular spreek je altijd over Angular versie 2 of later. De eerste versie heet AngularJS. Het grootste verschil tussen AngularJS en Angular is dat AngularJS is gebasseerd op Javascript en Angular op TypeScript. De twee frameworks verschillen zo van elkaar dat het niet vanzelfsprekend is dat elke developer met beide frameworks zou kunnen werken.

Angular 2, 4 en 5... en 3 dan?

Als je het niet hebt over AngularJS dan heb je het over Angular. Daar zijn op het moment van schrijven van dit artikel drie versies van; Angular 2, 4 en 5. Het verschil tussen deze versies is niet heel groot. Als je als developer kunt omgaan met Angular 2 leer je ook heel snel Angular 4 of 5 en vice versa.

Wat natuurlijk meteen opvalt is dat Angular 3 niet in de rijtje staat. Dat komt omdat Angular 3 niet heeft bestaan. Dit komt doordat Angular wordt ontwikkeld in een zogenaamde MonoRepo. Dat is één plek (repository) waar alle componenten van Angular worden ontwikkeld. Bijvoorbeeld Angular Core en Angular Compiler staan in dezelfde repository. Doordat er reeds was begonnen met Angular Router 3 en deze voor een nieuwe versie na Angular 2 ook geupdate moest worden was het ontwikkelteam van Angular genoodzaakt om de versie te verhogen. Zo is Angular 4 ontstaan in plaats van Angular 3.

Nieuwe versies

Op dit moment zijn Angular 6, 7 en 8 aangekondigd. Angular brengt ongeveer elke 6 maanden een nieuwe versie uit. Onderling verschillen de versies vaak niet veel van elkaar en kunnen de meeste applicaties zonder te veel moeite worden geupgrade. Angular nummert de versies volgens Semantic Versioning kenmerken. Elke 6 maanden wordt er een Major versie uitgebracht. Elke 3 maanden een Minor versie en bijna elke week een Patch versie.

Lees ook

The bullshit of implementing web accessibility

Do you retroactively apply web accessibility (WCAG) to your apps, or is it already on your backlog for this sprint? Then you need to read this article. We – all frontend developers – are approaching WCAG completely wrong. It’s part of our job, but we treat it as an afterthought. Stop the bullshit about being EAA-compliant and make accessibility a real part of your work.

Continue reading

The bullshit of frontend development

Do you ever feel like the frontend of every website and application has become increasingly complex over time? In the past, we built everything using CSS, HTML, and a little bit of JavaScript, but now everything is done with Angular, React, or Vue, with just a bit of CSS and HTML. What has changed, and is this shift actually a positive one?

Continue reading

How I added my Porsche EV to Homekit

Since my childhood, I have been passionate about cars and everything related to them. Even at a young age, I knew every model. I spent hours flipping through car magazines searching for new facts and always dreamed of owning an exotic car. Initially, I used to dream of owning a Ferrari, but as I grew older and wiser,…

Continue reading