De wereld van technologie is altijd een steeds veranderende omgeving geweest. Vooral voor frontend-ontwikkelaars komen de veranderingen vaak en snel. Bijblijven met opkomende frameworks, nieuwe supersets of team composities kunnen een uitdaging zijn voor technische leiders die hun stapel opbouwen. Software Ontwikkelings Bedrijf De Software Huis (TSH) houdt de vinger aan de pols. Ze ondervroegen duizenden frontend-ontwikkelaars en spraken met doorgewinterde senioren om de laatste ontwikkelingen op het gebied van React, Svelte, TypeScript en alles daartussenin te horen.
De staat van Frontend 2020: Reageer bovenaan
Het State of Frontend 2020-rapport, waarin TSH meer dan 4,500 frontend-ontwikkelaars van over de hele wereld ondervraagt, geeft een onthullend inzicht in de technologieรซn die in opkomst zijn of op het punt staan โโte verdwijnen. Om dieper op de zaak in te gaan, organiseerde TSH's CTO Marek Gajda een open haard-chat om frontend te praten. Doorgewinterde ontwikkelaars Luca Mezzalira (VP Architectuur bij DAZN), Antony Jones (CTO van Beyonk) en Andrzej Wysoczaลski (Frontend Team Leiden bij The Software House) sloot zich aan om hun mening aan te bieden.
Lees het rapport: Staat van Frontend 2020
Als u een technisch manager bent bij a software bedrijf, zal een van de meest prangende vragen zijn: welk frontend-framework moet je kiezen voor je techstack? De afgelopen jaren waren de twee meest populaire frameworks React en Angular. Als je kijkt naar de resultaten van de State of Frontend 2020-enquรชte, is het niet verwonderlijk dat React bovenaan staat. Meer dan 74 procent van de frontend-ontwikkelaars zegt het vorig jaar te hebben gebruikt. De tweede en derde meest populaire frameworks โ Angular en Vue.js โ werden slechts door 33 procent en 30 procent van de ontwikkelaars gebruikt.
"Als je ziet dat meer mensen React gebruiken dan Angular en Vue.js samen, realiseer je je dat React zo'n solide reputatie heeft opgebouwd dat het de veiligste keuze lijkt voor technische managers", zegt Marek Gajda. Dit hoeft niet per se het geval te zijn, voorspelt Antony Jones van Beyonk: โIk denk dat alle frameworks hun voor- en nadelen hebben. React is nu koning en dat zal waarschijnlijk ook zo blijven. Ik geloof echter dat de beweging zal zijn in de richting van zogenaamde gecompileerde kaders, zoals Svelte.โ
Is TypeScript 'verplicht'?
Een andere belangrijke ontwikkeling in de wereld van frontend is de stijgende populariteit van TypeScript. TypeScript, ontwikkeld door Microsoft, is een superset van JavaScript die een reeks nieuwe functies toevoegt. De belangrijkste is statisch typen, wat in de praktijk betekent dat TypeScript fouten opvangt en oplossingen biedt voordat u de code daadwerkelijk uitvoert. Door deze nieuwe functies vragen veel technische managers over de hele wereld zich af of ze deze nieuwe taal moeten gebruiken.
Volgens het onderzoek heeft 77 procent van de frontend-ontwikkelaars het relatief nieuwe TypeScript al gebruikt. Meer dan de helft (54 procent) geeft er de voorkeur aan boven JavaScript. Niet veel ontwikkelaars (minder dan 7 procent) geven de voorkeur aan JavaScript boven TypeScript. Tijdens de chat bij de open haard was er niet veel controverse over het gebruik van TypeScript, met aanwezigen in het publiek die het 'de toekomst' en 'verplicht' noemden.
Andrzej Wysoczaลski, technisch leider van TSH, was het daar tot op zekere hoogte niet mee eens: โIk zal niet zeggen dat TypeScript verplicht is. Ik zou echter zeggen dat het gemakkelijker is om met TypeScript aan alledaagse projecten te werken. Bovendien lijkt het erop dat de mensen van de TypeScript team probeer JavaScript altijd een stap voor te zijn door dezelfde functies maar sneller te introduceren. En zulke concurrentie is goed voor ons, software ontwikkelaars.โ
De rol van frontend in teams
Niet alleen de technologie waarmee ontwikkelaars werken, verandert voortdurend. De manier waarop frontend-ontwikkelaars werken in technologie teams is ook een cruciaal onderwerp voor veel tech-managers, zoals het organiseren van ontwikkeling teams is een van hun dagelijkse verantwoordelijkheden. Volgens de gegevens in het State of Frontend 2020-rapport werkt tot 92 procent van de frontend-ontwikkelaars als onderdeel van ontwikkeling teamterwijl minder dan 8 procent volledig alleen werkt.
Maar de rol van ontwikkelaars verandert in de tijd. โToen ik aan mijn IT-avontuur begon, heette ik gewoon a software ontwikkelaar, omdat ik zowel de frontend als de backend deedโ, herinnert Marek Gajda zich. โNa een tijdje gingen mensen zich specialiseren als backend-ontwikkelaar en frontend-ontwikkelaar en werd het een standaard. En nu zie ik dat er bij sommige bedrijven al twee soorten frontend-ontwikkelaars zijn: JavaScript-ontwikkelaars die met de data omgaan en UX-ontwikkelaars die aan interfaces werken.โ
Bekijk de volledige video: Staat van Frontend 2020 Fireside Chat
Luca Mezzalira denkt dat het van de context afhangt: โBij DAZN hebben we bijvoorbeeld zo'n 400 techneuten en onder hen zijn verschillende JavaScript-ontwikkelaars. Sommigen van hen werken aan bijvoorbeeld microservices. Sommigen werken samen met ontwerpers aan UX. Sommigen zorgen voor tv-apps die totaal verschillende dingen zijn. Maar als je werkt in een kleine startup, is een dergelijke fragmentatie niet nodig. Het hangt dus allemaal af van de grootte van je organisatie en het product waar je aan werkt.โ
De toekomst van frontend
Hoewel het State of Frontend-rapport een gedetailleerd beeld geeft van het huidige speelveld, is het voorspellen van de toekomst geen gemakkelijke taak, zegt Gajda:rised door de resultaten van het onderzoek en de recente veranderingen in frontend development? Niet echt. Ben ik verrastrised door hoe snel deze veranderingen optreden? Zeker ja." Eรฉn ding is volgens hem zeker. Frontend development is altijd in beweging.
Als u het gevoel heeft dat uw bedrijf het moeilijk heeft om de veranderingen in frontend-ontwikkeling bij te houden, dan is The Software Huis aanbiedingen gratis consulten van 1 uur โ om de juiste richting uit te zetten voor uw frontend-ontwikkelingsstrategie. U kunt een uitvoerbaar plan krijgen voor het bouwen of upgraden van de frontend van uw applicatie, het verbeteren van de UX, prestaties en schaalbaarheid van uw app - om uw bedrijfstransformatie te versnellen.