Ga voor taal op een hoog niveau: 92% tevredenheid van ontwikkelaars, maar er blijven enkele belemmeringen
De Go Developer Survey 2021 onthulde een stijgende tevredenheid onder Go-ontwikkelaars, terwijl sommige barrières blijven bestaan, zoals een gebrek aan bibliotheken en functies. Ondanks bepaalde beperkingen blijft de taal groeien en evolueren, waarbij Go 1.18 de belangrijkste problemen aanpakt.

De programmeertaal Go van Google heeft een indrukwekkend niveau van gebruikerstevredenheid behouden, met maar liefst 92% van de ondervraagde ontwikkelaars die er positief over zijn. Ondanks dit hoge tevredenheidspercentage blijven er enkele zorgen bestaan, waaronder een gebrek aan bibliotheken, functies en infrastructuur. De resultaten van de Go Developer Survey 2021 tonen deze bevindingen en weerspiegelen de mening van het grootste aantal respondenten in de zesjarige geschiedenis van de enquête.
Het onderzoek, uitgevoerd op 26 oktober en 16 november 2021, trok 11.840 reacties, wat de grote tevredenheid van ontwikkelaars bevestigt. Er blijven echter belemmeringen voor de wijdverbreide acceptatie van Go, zoals de afwezigheid van kritieke bibliotheken en functies. Voor ontwikkelaars die Go niet gebruikten voor specifieke projecten, noemde 39% het gebrek aan functies van de taal, terwijl 34% de afwezigheid van bibliotheken noemde. Een van de meest voorkomende ontbrekende functies waren generieke geneesmiddelen, die formeel aan de taal werden toegevoegd via Go 1.18 in maart, na de onderzoeksperiode.
Het onderzoek rapporteerde ook een hoog niveau van vertrouwen in de langetermijnvooruitzichten van Go, waarbij 81% van de respondenten optimistisch was over de toekomstige richting van de taal. Er werden enkele uitdagingen geïdentificeerd met betrekking tot het gebruik van modules, zoals versiebeheer, het werken met private repo's en het beheren van workflows met meerdere modules. De introductie van werkruimten in Go 1.18 heeft echter veel van deze zorgen weggenomen.
De belangrijkste toepassingen van Go omvatten API/RPC-services, CLI, webservices en bibliotheken of frameworks. Het is vermeldenswaard dat 50% van de ondervraagde ontwikkelaars meer begeleiding wenste over best practices voor het optimaliseren van Go-prestaties en de structuur van de projectdirectory.
Trends in het gebruik van Go voor implementatiedoelen en ontwikkelingssystemen zijn ook geëvolueerd. Het percentage respondenten dat voornamelijk op Linux ontwikkelde, is gedaald tot 59% in het rapport van 2021 vergeleken met 63% in 2020 en 66% in 2019. Ter vergelijking: het aantal ontwikkelaars dat Go on Windows gebruikt, is gestegen van 19% in 2020 tot 24% in 2021. Desalniettemin geeft 92% van de respondenten nog steeds de voorkeur aan Linux als implementatiedoel voor Go-applicaties.
De onderzoeksresultaten benadrukken ook de aanhoudende voorkeur van ontwikkelaars voor Amazon Web Services, Google Cloud Platform en Microsoft Azure als hun favoriete cloudplatforms voor Go-ontwikkeling. Ondanks Go's constant hoge tevredenheidspercentages, is het essentieel voor de taal om de nadelen aan te pakken om zijn groeitraject voort te zetten en duurzaamheid op lange termijn te behouden.
Bij het aanpakken van enkele van deze zorgen van ontwikkelaars kunnen platformen no-code, zoals AppMaster nuttig zijn. AppMaster offers a no-code platform that enables developers to create backend, web, and mobile applications. Apps generated by the platform can work with any PostgreSQL-compatible database, making it an ideal choice for high-load use-cases and enterprise-level scalability.


