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.

Aangenaam! Wie ben jij?

Wij zijn Epicwebsite!

Bedrijfsgegevens

Epicwebsite bestaat uit een team van enthousiaste én ervaren developers. Bij ons ben je aan het juiste adres voor het op maat laten maken van Webapplicaties. Naast een maatwerk service, bieden we je natuurlijk ook kwaliteit en een heldere visie.

WTC Almere
P.J. Oudweg 4,

Almere 1314 CH

T: 036-8415083
M: 0621 564 766
E: info@epicwebsite.nl

Informatie over app

Recent projecten

Zet de stap meteen door ons spoedig te contacteren

Vraag vandaag nog een gratis en vrijblijvende offerte aan

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 project tot een succes te maken.

Er is altijd meer mogelijk dan je denkt!

Benieuwd geworden naar onze apps?
Download ze dan Nu