JavaScript is een populaire programmeertaal onder de jongere generatie softwaredevelopers. Een keuze die meer dan logisch is, gezien de mogelijkheden van de functionaliteiten die JavaScript biedt ten opzichte van de reguliere, inmiddels oudere, talen zoals C# en PHP.

Het aantal JavaScript frameworks (een frame waarbinnen een programmeur software ontwikkelt) dat jaarlijks wordt geïntroduceerd is enorm en tot nu toe is er nog geen framework dat voor langere tijd haar populariteit kan behouden. Hier schuilt dan ook een groot gevaar.

AngularJs

Zo was AngularJs in 2015 enorm populair en zijn er veel functionaliteiten geschreven in het AngularJs framework. Echter, AngularJs is inmiddels op zijn retour en het wordt steeds lastiger om programmeurs te vinden die dit Framework beheersen.

Backbone

Backbone maakt het nog wat bonter en is 5 jaar na de introductie alweer volledig van de aardbodem verdwenen.

Javascript anno 2018

Op dit moment is het Reactjs en Angular (een variant op AngularJs) die mateloos populair zijn en waar we de komende jaren veel van zullen zien en horen. De ontwikkelingen gaan alleen zo snel dat naar alle waarschijnlijkheid deze frameworks over 5 jaar niet meer zullen worden gebruikt bij nieuwe applicaties. Het is daarom zaak goed na te denken over de te gebruiken frameworks.

Moet je een relatief eenvoudige website volstoppen met nieuwe JavaScript frameworks of maak je gebruik van de oudere technieken. Technieken die overigens ook evolueren en steeds beter worden, met wat minder mogelijkheden maar zeker goed bruikbaar voor het doel.

Ik kan je verzekeren dat we deze discussie bij Occhio al geruime tijd voeren en dat er in het Occhio Lab enorm wordt geëxperimenteerd met nieuwe JavaScript frameworks. Ook ik word er enthousiast van, maar zie als oude rot in het vak ook welke gevaren er schuilen in deze ontwikkeling. Dit betekent overigens niet dat ik deze ontwikkelingen blokkeer, integendeel, maar voorzichtigheid in applicaties en websites voor klanten is wel geboden.

Aan de andere kant is de levensduur van een website een jaar of 5, dus zou je het risico kunnen nemen zonder dat dit direct een probleem oplevert. Bij applicaties ligt dit echter wat gevoeliger omdat de levensduur van een applicatie vaak richting de 7-10 jaar gaat.

Bij Occhio proberen we met goede documentatie en heldere communicatie naar de klant grip te krijgen op de snel veranderende wereld in webdevelopment. Zo zullen we bij nieuwe offertes aangeven welke JavaScript frameworks we gebruiken en wat de inschatting is voor wat betreft de houdbaarheid of levensduur van de code.

Het blijft koffiedik kijken en alleen bewustwording zorgt voor weloverwogen keuzes waarbij we uiteraard geen garantie of grip hebben op wat de toekomst ons gaat brengen. 

Deel dit artikel via
X

Welkom! Deze website maakt gebruik van cookies

Geef hier aan welke cookies we mogen plaatsen. De noodzakelijke en statistiek-cookies verzamelen geen persoonsgegevens en helpen ons de site te verbeteren.

Noodzakelijke cookies helpen een website bruikbaarder te maken, door basisfuncties als paginanavigatie en toegang tot beveiligde gedeelten van de website mogelijk te maken. Zonder deze cookies kan de website niet naar behoren werken.

NaamAanbiederDoelVervaldatum
admin_authOcchio.nlWij gebruiken deze cookie om te onthouden of een Occhio.nl gebruiker is ingelogd in ons systeem.
October_sessionOcchio.nlDeze cookie wordt gebruikt door ons content management systeem en wordt geplaatst bij bezoek aan willekeurig welke pagina van onze website.
setCookiePreferenceOcchio.nlSlaat een cookie op om ons te laten weten dat u de cookiemelding hebt gelezen en geaccordeerd.
NaamAanbiederDoel
CollectGoogle-analytics.comWordt gebruikt om gegevens naar Google Analytics te verzenden over het apparaat en het gedrag van de bezoeker. Traceert de bezoeker op verschillende apparaten en marketingkanalen.
_first_pageviewGoogle-analytics.comDit is een cookie die aangemaakt wordt bij de eerste paginaweergave van deze sessie. Het zorgt ervoor dat sommige onderdelen van de cookies code alleen werken op de eerste pagina van het bezoek, waardoor de code sneller en efficiënter werkt.
_eventqueueGoogle-analytics.comDeze cookie bewaart een serie muisklikken waarvan wij niet zeker kunnen zijn of ze al opgeslagen zijn op onze webservers vóór de huidige pagina uit het geheugen van de browser is gehaald. Deze klikken worden verwerkt en gelogd op de volgende pagina.
_jsuidClicky.comDeze cookie bevat een willekeurig gekozen nummer dat aangemaakt wordt als iemand voor het eerst de website bezoekt. Het dient om nog beter te zien of een bezoeker al eerder de site heeft bezocht.

Occhio.nl maakt geen gebruik van marketing cookies.

Cookies

Wij maken op deze website gebruik van cookies. Een cookie is een eenvoudig klein bestandje dat met pagina’s van deze website wordt meegestuurd en door uw browser op de harde schrijf van uw computer wordt opgeslagen.

Bekijk hier onze privacy verklaring