Home /

Angular 2: Wat zijn de voordelen voor onze klanten?

31-10-2016

Semso Software Integratie Angular 2

Vrijdag 21 oktober stond onze tweede Innovatiedag op het programma. We waren erg benieuwd naar Angular 2 en de combinatie met TypeScript en unit-testing.

We werken al geruime tijd met Angular1.x. Een script-taal waarmee gebruiksvriendelijke webapplicaties ontwikkeld kunnen worden. Dit wordt bereikt doordat de applicatie alleen bij het eerste bezoek volledig ingeladen wordt. Daarna wordt bij elke gebruikersactie alleen het gewijzigde element aangepast. Hierdoor hoeft er veel minder data geladen te worden waardoor de applicatie een stuk sneller en gebruiksvriendelijker werkt. Omdat Angular veel voordelen voor ons als ontwikkelaar en de eindgebruiker heeft gebracht, waren wij ook enorm benieuwd naar Angular 2. Om een lang technische verhaal te voorkomen beperken we ons in dit item tot de vier belangrijkste bevindingen, waarbij we proberen deze naar de praktijk voor onze opdrachtgevers te vertalen

  1. We moeten weer aan de studie
    Angular 2 is geen update maar een nieuwe versie die volledig anders in elkaar zit. Dit is direct het grootste nadeel dat we (in één dag) aan Angular 2 hebben ontdekt. Een ontwikkelaar die gewend is met Angular 1.x te werken zal tegen een nieuwe leercurve aanlopen. Angular 2 is wel logischer en eenvoudiger opgezet waardoor je het sneller onder de knie hebt dan de eerste Angular versie. Wil je Angular 2 gaan inzetten voor een opdrachtgever dan zal er dus wel weer even gestudeerd moeten worden.
  2. Verbetering snelheid
    Bij Angular 1.x kon je bij grote hoeveelheden data en elementen op de pagina nog weleens tegen performanceproblemen aanlopen. Door de nieuwe opzet heeft men dit probleem weten te verhelpen. Onze eerste eigen tests lijken dit te bevestigen, maar een echte praktijktest hebben we nog niet uit kunnen voeren.
  3. Nieuwe mogelijkheden
    Angular 2 biedt ook een aantal interessante nieuwe mogelijkheden. Zo kan het gebruikt worden voor het ontwikkelen van native Android en iOS apps wat het ontwikkelen van een dergelijke app veel laagdrempeliger maakt dan de traditionele manieren.

    Daarnaast is het een stuk zoekmachinevriendelijker dan de oude Angular, hierdoor wordt het ook erg interessant om Angular 2 voor openbare en commerciële websites in te zetten. De vindbaarheid lijdt er niet meer onder maar de bezoeker ervaart de site wel als een stuk sneller en prettiger.
  4. Voordelen voor de ontwikkelaar
    Toch nog een klein stukje techniek, want Angular 2 biedt vooral de ontwikkelaar erg veel voordelen. Door betere integratie met TypeScript kan er “veiliger” ontwikkeld worden. Hierdoor komen fouten die normaal tijdens het testen en gebruiken van de applicatie naar boven komen al tijdens het ontwikkelen aan de oppervlakte.

    Daarnaast zijn ook de mogelijkheden voor geautomatiseerd testen sterk verbeterd. Dit komt onder andere door de modulaire opzet. Unit- en integratietesten zijn goed te implementeren en ook in een Continuous integration architectuur op te nemen. Dit biedt ontwikkelaars een mooie kans om kwalitatief betere software te kunnen leveren.

Van onze bevindingen lijken de meeste punten geen directe voordelen voor de opdrachtgever op te leveren. Ze zijn vooral in het voordeel van de ontwikkelaar. Toch zullen deze voordelen snel voor de opdrachtgever merkbaar worden. De opgeleverde software zal snel, solide en stabiel aanvoelen. Wijzigingen in de software zijn minder kostbaar en kunnen sneller in de productieomgeving opgeleverd worden. En niet onbelangrijk, de kwaliteit van de doorontwikkelde onderdelen zal omhooggaan. Hierdoor zullen er zich na oplevering van een wijziging of toevoeging minder problemen (regressie) voordoen.

Tijdens onze Innovatiedag zijn we erg enthousiast geworden over Angular 2. We denken dat het voor ons een bruikbare techniek die veel voordelen kan opleveren. Er is vooral vooruitgang geboekt omdat Angular 2 vanaf nul is opgebouwd, wat wel een leercurve meebrengt, maar dit is bij andere nieuwe technieken niet anders. We zullen onze kennis over Angular 2 de komende tijd nog blijven uitbreiden en zullen het zeker in de praktijk gaan toepassen!


Stel ons vrijblijvend je vraag

Alle velden zijn verplicht

© Copyright 2016-2019. Alle rechten voorbehouden.
Cookie melding

Om je beter en persoonlijker te helpen, gebruiken wij cookies en vergelijkbare technieken. Met de cookies volgen wij en derde partijen jouw internetgedrag binnen onze site. Hiermee tonen we advertenties op basis van jouw interesse en kun je informatie delen via social media. Privacy Verklaring |Cookiepagina

Weigeren Accepteren