Wij gebruiken Go voor de ontwikkeling van moderne applicaties. En met name voor de ontwikkeling van back-end systemen is Go een goed alternatief voor andere programmeertalen.
Go is een programmeertaal die simpel in elkaar steekt. Dat maakt het een taal die eenvoudig is te leren, maar daardoor ook goed is te lezen door andere ontwikkelaars. Verder is Go betrouwbaar, veilig en snel. Door deze eigenschappen is Go een steeds vaker gebruikte programmeertaal.
In 2007 startte een team van programmeurs bij Google met de ontwikkeling van Go. In 2009 werd het als open source project op de markt gebracht. De community rond Go is sinds die tijd snel gegroeid en biedt een uitgebreide set van bibliotheken en tools die programmeurs kunnen gebruiken om nieuwe applicaties te ontwikkelen.
Go bewijst zijn waarde met name bij applicaties waar veel gegevens direct beschikbaar moeten zijn. Go is dan ook een populaire keuze geworden onder ontwikkelaars voor het bouwen van webapplicaties, maar ook van microservices binnen applicaties. Go is namelijk makkelijk te koppelen aan andere systemen
Met Go kunnen we veilige, efficiënte systemen bouwen die moeiteloos schaalbaar zijn en hoge prestaties leveren.
Inne Hoekstra
Senior developer bij Alserda
Met name de laatste vijf jaar wint Go steeds meer aan populariteit. Dat komt onder meer doordat Go sterk is in de backend van een applicatie en goed wordt ondersteund door grote hostingpartijen als Amazon, Azure en Google. Daarmee is Go bij uitstek toe te passen voor applicaties die in de cloud moeten draaien.
Onder meer grote bedrijven als Netflix, SoundCloud, Dropbox, Uber en Twitch hebben voor Go gekozen om hun onderliggende back-end-systemen in te richten. Daarmee wordt het belang en de relevantie van Go nog eens onderstreept.
Go kent een aantal grote voordelen ten opzichte van andere programmeertalen. Daarom kijken we bij de aanvraag van een project vaak of Go een optie is om een nieuwe applicatie in te ontwikkelen.
Applicaties die in Go zijn ontwikkeld zijn goed schaalbaar waardoor ze mee kunnen groeien in het gebruik van een applicatie. Doordat de code de gegevens zeer efficiënt verwerkt, blijft een applicatie die in Go is ontwikkeld snel, ook bij groei van data en gebruikers.
De ontwikkelaars van Go garanderen dat de code die nu ontwikkeld wordt ook in de toekomst blijft werken. Dat maakt Go betrouwbaar en betekent ook dat er minder onderhoud nodig is.
Met de uitgebreide set aan standaardfunctionaliteiten en tools is het mogelijk om snel een prototype van een nieuwe applicatie te ontwikkelen. Daarbij kan Go vaak goed worden gecombineerd met bestaande applicaties.
Go is gemaakt voor de cloud en werkt probleemloos op de grote hostingplatformen. Amazon, Azure en Google voorzien in specifieke tooling voor Go, wat het tot een geliefde programmeertaal maakt voor applicaties die specifiek voor de cloud worden ontwikkeld.
De manier waarop de code van Go wordt geschreven, is eenvoudig te begrijpen. Andere programmeurs kunnen vaak in een oogopslag zien wat er in de betreffende code gebeurt. Dat maakt het voor programmeurs makkelijker om samen aan een applicatie te werken.
Bij een project voor fabrieksdigitalisering bij Signify heeft Alserda bijna alle backend services geprogrammeerd in Go
Zo vindt de data import en export naar SAP plaats via een service die is gebouwd in Go. Ook de realtime verwerking van data vanuit de fabriekslijnen, de koppelingen met clouddiensten en het managen van de infrastructuur verlopen via functionaliteiten die in Go zijn geschreven.
“Met Alserda werken we aan een stabiele en goed werkende verbinding tussen onze klanten en ons product.” Louis Zantema Mede-oprichter en directeur wetenschap & product bij Reducept