Discussion: Go, ca sert a quoi?

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    février 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : février 2017
    Messages : 20
    Points : 13
    Points
    13

    Par défaut Go, ca sert a quoi?

    Bonjour,

    il est grand temps pour moi d'apprendre un nouveau langage. J'ai donc regarde Go...mais je ne comprends pas quel est son public.
    (le but de mon billet est de comprendre, pas de critiquer ou comparer)
    Dans ma tête, Go est le successeur de C/C++, donc je comprends parfaitement bien que des choses comme Consul et Docker soient faites en Go. Jusque la, aucun problème.

    Mais je vois que les gens utilisent Go pour faire des microservices et de la logique métier. Pourquoi? On ne le ferait pas en C/C++, alors pourqoi le fait-on en Go?

    Dans l'esprit d'un chef d’équipe, Java serait plus simple car il a des objets et plein de gens le connaissent.

  2. #2
    Membre éclairé

    Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    février 2004
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : février 2004
    Messages : 412
    Points : 824
    Points
    824

    Par défaut

    Après avoir regardé des tutos et avoir mis mon nez dans le langage, je ne comprends pas non plus le public d'un tel langage.

  3. #3
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    octobre 2013
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : octobre 2013
    Messages : 151
    Points : 215
    Points
    215

    Par défaut

    Je ne suis pas un développeur Go, mais c'est un des langages que j'aimerai approfondir.

    Parmi ses points forts :
    - Open-source (ça compte)
    - Supporté par de grosses boites (Google, Dropbox, Soundcloud, Docker)
    - Courbe d’apprentissage plus ou moins rapide (En fonction de ton background)
    - Compilation rapide
    - Simplicité de déploiement
    - Facilement maintenable
    - Développement rapide
    - Très bonne perfs
    - C'est un langage moderne. Il a été développer pour répondre aux besoins d’aujourd’hui en prenant en compte les problématiques d'hier
    - Il excelle dans la programmation concurrente, la ou pas mal de langage (Notamment utilisé en backend) pêche un peu
    - Crossplatforme
    - Malgré qu'il soit comparé au C++, lui il à un garbage collector, ce qui est pas négligeable.
    - Apparemment il utiliserai un "strict compiler" ce qui réduirai grandement le risque d'erreur (Je suis pas sure de comprend bien ce que ça signifie vraiment, peut-être simplement un compilateur plus intelligent)

    Un petit exemple assez impressionnant : https://github.com/gogits/gogs
    Un clone de Github écrit en Go qui tourne parfaitement sur une Raspberry Pi

    Mais je vois que les gens utilisent Go pour faire des microservices et de la logique métier
    Pour la facilité de maintenance, son modèle concurrent et ça rapidité de développement.

    Dans l'esprit d'un chef d’équipe, Java serait plus simple car il a des objets
    Go n'a ni classes, ni objets, ni exceptions, et ni de templates. Mais il a des structures (Pour ce qui ont déjà essayé de faire de l'objet en C, ça à l'air de se ressembler un peu), des interfaces ... C'est une approche un peu différente de la POO comme on peux la voir en Java par exemple

Discussions similaires

  1. ca sert a quoi tomcat?
    Par ledu_alexandre dans le forum Tomcat
    Réponses: 2
    Dernier message: 28/12/2007, 14h29
  2. GTK? mais ça sert a quoi?
    Par nooblender dans le forum GTK+
    Réponses: 9
    Dernier message: 14/09/2006, 09h53
  3. idFTP.passive sert a quoi ?
    Par exyacc dans le forum Delphi
    Réponses: 2
    Dernier message: 27/06/2006, 10h36
  4. [TPW] Uses wincrt : sert a quoi exactement
    Par baya dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 26/12/2005, 15h41
  5. Réponses: 8
    Dernier message: 18/05/2004, 10h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo