Dropsolid - tech vision 2021

JAMStack, Cloud IDE’s & Privacy - tech that will shape 2021

Nick Veenhof

Een nieuw jaar betekent ook enkele nieuwe voorspellingen. Als het gaat om innovatie in de webtechnologie-industrie, gaat innovatie zoals altijd toch wat sneller dan verwacht.

In deze blog deel ik een aantal items in de webontwikkelingswereld die we de komende 12 maanden best in de gaten houden. Zoals met elke voorspelling, kan ik helaas niet in de toekomst kijken - dus oordeel vooral zelf. :-)

Cloud IDE's verstoren de local development flows

Een van de grootste innovaties die we in 2021 zien gebeuren, is de toepassing van Cloud IDE’s. Cloud what? In het kort, een development omgeving die niets op jouw lokale computer nodig heeft om wijzigingen door te voeren in een specifiek project.

We nemen Drupal even als een voorbeeld: Drupal vereist PHP, een database zoals MySQL, Caching technologieën zoals Redis of Memcached, Reverse Caching technologieën zoals Varnish, en als laatste, indexing technologieën zoals Apache Solr of Elasticsearch. Daarnaast vereist het in veel gevallen ook “xdebug” om door de code te geraken. Dat is niet alles, want we hebben ook een editor nodig, ook wel bekend als IDE. Enkele veel voorkomende IDE's zijn PHPStorm of Visual Studio Code.

Voor iemand die nog maar net begint, is dit een erg ontmoedigende taak. Meestal is er hulp nodig van een senior profiel om hem of haar op weg te helpen. Vertaal je dit naar onderwijstaken, dan zie je meteen waarom dit soort complexiteit vaker niet dan wel wordt aangeleerd. Het zou meer tijd kosten om het op de verschillende laptops in te stellen dan het eigenlijke leerproces in beslag neemt. Ik zag dit zelf uit de eerste hand, toen ik enkele gastcolleges gaf.

Gelukkig zijn er oplossingen die de lokale ontwikkeling vergemakkelijken, zoals Dropsolid Launchpad, DDEV of LANDO. Toch vereisen deze allemaal nog steeds een bepaalde kennis en hebben op zijn minst nood aan een krachtige computer die Docker kan draaien.

Disruptie zou geen disruptie genoemd worden, als dit model zou zien dat het zichzelf bedreigt. Cloud IDE's zijn deze verstoring. Stel je voor dat je inlogt op je development platform en simpelweg op ‘edit’ kan klikken op de respectievelijke omgeving waarop je zou willen werken. Deze knop opent een venster met een IDE, afgestemd op jouw voorkeuren met alle extensies die je nodig hebt en waarbij alle verbindingen al zijn ingesteld.

Je bent in staat om een wijziging aan te brengen, debugging in te schakelen en stap voor stap door een issue te gaan. Je brengt een wijziging aan, legt deze vast en implementeert. Dit alles binnen de browser en met een berekende kracht, groter dan die van een doorsnee laptop.

Sommigen zeggen dat dit nooit zal gebeuren. Maar dan nog, mensen zeiden hetzelfde van video game streaming diensten zoals Stadia. Stadia presteert vandaag de dag beter dan veel lokale spelcomputers op een prestatieniveau dat nog nooit eerder is vertoond. Als dit werkt voor games, weet ik zeker dat het ook werkt voor ontwikkelomgevingen.

De tijd zal het uitwijzen.

Systemen die JAMStack-ideologieën combineren, maar ook drijfkracht verschaffen aan zeer dynamische content flows, zullen fors aan terrein winnen.

Het overgrote deel van het web vandaag, wordt aangedreven door monolithische applicaties zoals Adobe Experience Manager, Sitecore… Maar ik reken Wordpress en Drupal ook tot deze categorie. Op zich is dit geen enkel probleem. Toch is er een opkomende trend die enkele van deze systemen zorgen zou moeten baren.

JAMStack staat voor Javascript, API’s en Markup. Het is een vreemd acronym, maar in principe probeert het hetzelfde scheiding niveau te bereiken als het MVC (Model View Controller) paradigma. Dit keer echter voor de steeds groter wordende complexiteit van de frontend stack.

Drupal is sterk in het toestaan van elke vorm van consumptie en zijn inhoud. Het is in de sweet spot van de hedendaagse innovatie. Het laat zich gebruiken als de A in JAMStack, omdat het een pure API kan zijn. Maar tegelijkertijd laat het toe om gemakkelijk prototypes te maken en snel sites te bouwen met behulp van de bekende en bewezen methodes. Na verloop van tijd denk ik wel dat API's en de tooling errond voor CMS'en meer standaard zullen worden en misschien een kruising traject zullen volgen tussen GraphQL & Schema.org, zodat ook tools die gebruik maken van deze API's niet opnieuw uitgevonden hoeven te worden.

First party data en zorgen over privacy wordt de nieuwe norm

Lange tijd heeft niemand zich bekommerd om het toevoegen van meer SAAS-diensten aan een website. Diensten zoals Google Analytics, Hotjar, Intercom, enz... werden toegevoegd zonder dat er zelfs maar stilgestaan bij het concept van persoonlijke gegevens. Met de GDPR-richtlijnen, maar ook de andere privacyreglementen over de hele wereld, brengt de keuze voor dergelijke diensten extra verantwoordelijkheden met zich mee, maar ook verplichtingen voor jouw merk en bedrijf. Niet alleen dat, we zagen over de hele wereld een grote hoeveelheid data-inbreuken van SAAS-dienstverleners. Soms worden deze gegevens zelfs gedeeld met externe leveranciers om advertenties mogelijk te maken, maar ook om gegevens te combineren en gebruikersprofielen op te bouwen voor meerdere klanten. De zogenaamde "third party cookie".

Het uiteindelijke doel, maar ik vermoed dat dit niet voor 2021 zal zijn, is dat de klant op elk moment volledige controle heeft over zijn of haar eigen persoonlijke gegevens. Tim Berners-Lee (de peetvader van het wereld wijde web) creëert technologieën zoals Solid om deze verschuiving mogelijk te maken.

Met dat in het achterhoofd wordt 2021 een geweldig jaar voor diensten die de belofte van first party data kunnen waarmaken én tegelijkertijd de Digital Marketeer alle benodigde tools voor het optimaliseren van de digitale ervaring kan bieden.

Tot slot

Eén ding zal niet veranderen in 2021 en dat is de hoge lat die klanten hebben gelegd voor online merken. Ze verwachten nog steeds een vlekkeloze reis door uw online activa, en terecht. Je kan dus beter vertrouwd raken met snelle oplevering (Cloud IDE's & Dropsolid Platform), een uitmuntende gebruikerservaring (JAMStack & Drupal) en een gepersonaliseerde ervaring met je online merk (Dropsolid Personalisatie). Benieuwd hoe Dropsolid jou klaarstoomt voor 2021? Wij zijn er om je te helpen.

Dries Buytaert, de oprichter van Drupal, is alvast erg enthousiast over deze inzichten. 

Tweet Dries

Technology trends in jouw inbox?

Schrijf je in voor onze tweemaandelijkse Tech Nieuwsbrief.

Populaire blogposts
Never let a good crisis go to waste.
De eerste bouwsteen van mijn carrière
10 eenvoudige tutorials om te starten met Mautic
DrupalCon 2021, fysiek of digitaal? Jij kiest!
3 redenen om te investeren in je digital customer experience