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 momenteel in versie 10.2.3, ook wel bekend als versie 10. Het is een front-end framework, waarmee je websites, mobiele websites, native mobiel en native desktop apps mee kan maken.
Angular wordt momenteel als open source op GitHub ontwikkeld en wordt onderhouden door Google. Typescript is ontwikkeld door Microsoft.
De taal is gebasseerd op een combinatie van Javascript met opbject oriented programming. ypeScript bevindt zich momenteel in versie 3.4. Angular wordt gebruikt door bedrijven zoals Google, Nike, HBO en nog veel meer.. 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.
Dit betekent dat je niets extra’s 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 de voorkeur geven aan React, komt deels doordat Angular in TypeScript is ontwikkeld. TypeScript maakt het echter gemakkelijker voor mensen met een achtergrond in objectgeoriënteerd programmeren om met Angular te werken. React wordt meer gezocht en gedownload op Google. 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!
Inhoudsopgave:
Ontdek, Beleef, Deel: Verspreid de Vreugde op Social Media
Epic insights
Laatste nieuwtjes, tips en inzichten in de wereld van web- en appontwikkeling en meer.