Wat is Angular
Hier kan je lezen of Angular het framework is voor jouw website. Wat is het, de concurrenten en de voordelen en nadelen.
Angular is ontwikkeld door Google. Het is in versie 10.2.3 . Dit wordt ook wel versie 10 genoemd. Het is een front-end framework, waarmee je websites, mobiele websites, native mobiel en native desktop apps mee kan maken.
Angular wordt nu op Github ontwikkeld als open source taal en het wordt beheert door Google. De taal is op Typescript gebaseerd. Typescript is ontwikkeld door Microsoft.
De taal is gebasseerd op een combinatie van Javascript met opbject oriented programming. Typescript zit nu in versie 3.4 . Angular wordt gebruikt door: Google, Nike, HBO en nog meer bedrijven. Als je je code wil testen dan gebruik je een test framework genaamd Jasmine. In jasmine kan je heel grondig testen, maar Jasmine blijkt veel en moeilijk leesbare output terug te geven.
Geschiedenis
Angular is in september 2016 uitgebracht door Google. De taal is herschreven uit AngularJS. AngularJS was uitgebracht in oktober 2010. AngularJS is nu in versie 1.8.2 . Support zal hiervoor eindigen eind 2021.
Concurrenten
Twee grootte concurrenten van Angular zijn React en Vue. React is een taal onwikkeld door Facebook. Het wordt gezien als een makkelijkere taal, vanwege dat je dingen op maar 1 manier kan doen. In Angular zijn er meerdere manieren om hetzelfde te maken. Dit zorgt ervoor dat het mogelijk onduidelijker is, maar dit zorgt wel voor meer vrijheid.
De taal heeft meer functies vanaf het begin. Dit betekent dat je niks erbij hoeft toe te voegen om een goed functionerend framework te gebruiken. Angular heeft net als React bescherming tegen XSS. Een groot verschil is dat React gebruik maakt van een virtual DOM. Angular maakt gebruik van regular DOM. Dit betekent dat de gehele site update als je veranderingen maakt als user. Nog een groot verschil is dat Angular gebruik maakt van 2 way data binding.
Een reden waarom mensen liever kiezen voor React komt deels doordat Angular gemaakt is in typescript, maar typescript zorgt er wel voor dat mensen met een object oriented programming achtergrond makkelijker kunnen werken met Angular. React wordt op google meer opgezocht en gedownload. Ook werken er meer mensen aan React in Github en heeft het veel minder problemen in Github die opgelost moeten worden.
Van de 12 plekken staat Angular op 9 voor hoe erg mensen ervan houden, nummer 4 voor meest gevreesd en nummer 4 van talen die programmeurs het liefst willen leren. React staat in deze categorieën op nummer 2 van meest geliefd, nummer 11 van gevreesde talen en nummer 1 van talen die mensen het liefst leren. Bedrijven die gebruik maken van React zijn onder andere: Facebook, Netflix en Instagram.
Voordelen en nadelen van Angular
Voordelen van Angular:
1. Two way databinding
2. OOP
3. Werkt van het begin goed.
4. XSS bescherming
Nadelen van Angular:
1. Moeilijk te leren
2. Regular DOM
Conclusie
Angular is een goed werkend Framework ondersteund door een groot bedrijf en een grootte community, maar er zijn andere talen die beter voor jou zouden kunnen werken. Een groot voordeel is dat je gebruik kan maken van two way databinding, maar een enorm nadeel is dat het heel moeilijk te leren is.
Wil je meer weten over de mogelijkheden van Epicwebsite?
Neem dan gerust contact met ons op en we bespreken samen je wensen en wat de mogelijkheden zijn. Met onze jarenlange ervaring en vele projecten voor verschillende klanten, hebben we voldoende kennis in huis om ook jouw website tot een succes te maken.
Er is altijd meer mogelijk dan je denkt!