Go

backend
Première version : 2009
Licence : BSD-3-Clause

Go

Langage de programmation compilé conçu par Google pour la simplicité, l'efficacité et la concurrence.

Détails techniques

Go

Go (Golang) est un langage open source developpe par Google, combinant la facilite des langages interpretes avec les performances des langages compiles.

J'ai utilise Go comme langage backend principal chez StudiMove pour developper les APIs REST de la plateforme de reservation d'evenements :

  • logique metier
  • gestion des paiements
  • communication avec la base de donnees PostgreSQL

La compilation rapide et les binaires autonomes simplifient le deploiement.

Concurrence et ecosysteme

Les goroutines et channels facilitent la programmation concurrente sans la complexite des threads. La simplicite syntaxique (25 mots-cles) permet d'etre rapidement productif et de maintenir un code lisible en equipe.

Go 1.22+ apporte :

  • les generics ameliores
  • le range over functions
  • des optimisations du garbage collector

Docker, Kubernetes et Terraform sont ecrits en Go, ce qui en fait un pilier de l'ecosysteme cloud-native.

Reference : go.dev et le depot golang/go.

Besoin d'un développeur Go ?

Avec 3 ans et 1 mois d'expérience en Go, je peux vous aider à réaliser votre projet.