Logo de Dallonses

Go

Què és Go?

Go, també anomenat Golang, és un llenguatge de programació creat a Google el 2009. Es va dissenyar perquè els serveis de backend fossin ràpids de construir, ràpids d'executar i fàcils de llegir mesos després que algú els escrivís. Compila a un únic binari, arrenca a l'instant i s'entrega sense un runtime pesat.

El seu tret distintiu és la concurrència. Les goroutines i els canals permeten que un programa gestioni milers de tasques simultànies sense la complexitat que sol acompanyar els fils. Això fa de Go un encaix natural per a APIs, serveis de xarxa, eines de línia de comandes i programari d'infraestructura. Docker i Kubernetes estan escrits en ell. Comparat amb Node.js, Go canvia un ecosistema JavaScript familiar per rendiment pur i tipatge estàtic. Comparat amb Java, es treu molta cerimònia i arrenca més ràpid. Una API de pagaments que ha de mantenir-se ràpida mentre el trànsit es dispara és just on Go sol guanyar.

El llenguatge és deliberadament petit. Poques paraules clau, una manera òbvia de fer gairebé tot i un formatador que tanca les discussions d'estil. Aquesta contenció és l'objectiu. Manté llegibles les bases de codi grans i ràpida la incorporació.

Go a Dallonses

Recorrem a Go quan un servei ha de ser ràpid, lleuger i fiable sota càrrega. APIs que són al centre d'un producte. Workers en segon pla que processen cues. Eines en què s'apoien altres sistemes. El build d'un únic binari també torna avorrit el desplegament, que és just el que vols a les tres de la matinada.

Go és una opció entre diverses, i l'escollim pels seus mèrits. Si un projecte viu millor en TypeScript o encaixa en un stack existent, aquesta és la decisió honesta i la prenem amb tu. Quan Go és l'adequat, la recompensa és codi que es manté llegible a mesura que creixen l'equip i el sistema, i un rendiment que no has de barallar constantment.

Estàs construint un backend que ha de continuar sent ràpid en escalar? Decidim el stack adequat.

Parla amb nosaltres sobre Go

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant