IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Go Discussion :

Interfaces graphiques pour Golang


Sujet :

Go

  1. #1
    Membre à l'essai
    Homme Profil pro
    Autodidacte={développeur web, webdesigner, administrateur système}
    Inscrit en
    Janvier 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Autodidacte={développeur web, webdesigner, administrateur système}

    Informations forums :
    Inscription : Janvier 2010
    Messages : 10
    Points : 17
    Points
    17
    Par défaut Interfaces graphiques pour Golang
    Bonsoir,

    Je suis tombé amoureux de Go, c'est devenu mon langage préféré, je fais quasiment tout avec désormais : Les sauvegardes, chiffrement, serveur web, CMS, connexions TCP, programmes pour maintenance serveur, etc. Mais j'ai une chose que j’aimerai vraiment faire avec, c'est de pouvoir faire des programmes avec interfaces graphiques. Je sais que Go ne propose pas d'interfaces nativement, mais il y a peut-être des librairies intéressantes qui permettent de faire ça ? En connaissez-vous ?

    J'ai trouvé quelques unes qui permettent ceci en utilisant le JS, CSS, etc. (Electron), mais c'est lourd, il suffit de voir Atom.

    Des idées donc ?

  2. #2
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Août 2020
    Messages : 2
    Points : 3
    Points
    3
    Par défaut qt ou fyne
    Citation Envoyé par mox20 Voir le message
    Bonsoir,

    Je suis tombé amoureux de Go, c'est devenu mon langage préféré, je fais quasiment tout avec désormais : Les sauvegardes, chiffrement, serveur web, CMS, connexions TCP, programmes pour maintenance serveur, etc. Mais j'ai une chose que j’aimerai vraiment faire avec, c'est de pouvoir faire des programmes avec interfaces graphiques. Je sais que Go ne propose pas d'interfaces nativement, mais il y a peut-être des librairies intéressantes qui permettent de faire ça ? En connaissez-vous ?

    J'ai trouvé quelques unes qui permettent ceci en utilisant le JS, CSS, etc. (Electron), mais c'est lourd, il suffit de voir Atom.

    Des idées donc ?
    Salut, pour faire des IHM desktop en Go tu peux soit utiliser ce binding Qt https://github.com/therecipe/qt soit utiliser cette bibliothèque en pure Go https://fyne.io

  3. #3
    Membre expérimenté
    Inscrit en
    Août 2010
    Messages
    726
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 726
    Points : 1 645
    Points
    1 645
    Par défaut
    Une autre solution à surveiller : la webview.
    https://wails.app/

    C'est comme Electron, mais sans embarquer Chromium.

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par fredix69 Voir le message
    Salut, pour faire des IHM desktop en Go tu peux soit utiliser ce binding Qt https://github.com/therecipe/qt soit utiliser cette bibliothèque en pure Go https://fyne.io
    Les avantages de cette solution, surtout maintenant en 2.1: pas besoin de passer en CGO (nécessaire pour les bindings de libs C/C++) et d'embarquer les volumes liés au toolkit; et code fonctionnant automatiquement sur les 5 OS cibles (Windows, macOS, Linux, Android, iOS) en ne changeant pratiquement que le packaging, pas le code principal.

  5. #5
    Membre averti Avatar de BOUBOU81
    Profil pro
    system integrator
    Inscrit en
    Juin 2004
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : system integrator

    Informations forums :
    Inscription : Juin 2004
    Messages : 358
    Points : 315
    Points
    315
    Par défaut
    Bonjour,
    Je ne sais pas sur quel plateforme tu désire exécuter ton application mais bon avec go le but c'est multiplatforme.

    moi j'ai utilisé ce paquet https://gioui.org/#reference-documentation pour de petite application

    si ca peut vous aider.
    Boubou from The SpAcE GaLaXy....
    AhAhAhAhAh

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    On peut utiliser le framework SDL2, qui s'installe simplement sous Linux, (voir mes notes -> https://mabboux.pagesperso-orange.fr...ique/go/go.htm )

  7. #7
    Membre à l'essai
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Israël

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

    Informations forums :
    Inscription : Janvier 2022
    Messages : 4
    Points : 11
    Points
    11
    Par défaut
    pour les jeu moi j'utilise ebiten/v2 c'est genial et compatible wasm

    https://ebiten.org/

  8. #8
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 056
    Points : 9 394
    Points
    9 394
    Par défaut
    Je relance cette question.
    Je découvre go et ça me plait vraiment bien.
    Pour un jeu (téléphone) simple du type remplir une grille avec des chiffres ou des lettres selon certaines contraintes, est-ce que les choses ont évolué en 1 an, qui aurait des conseils ?
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

Discussions similaires

  1. Interface graphique pour NMAP sous windows ?
    Par elitost dans le forum Développement
    Réponses: 2
    Dernier message: 07/11/2005, 00h09
  2. Interface graphique pour administrer un annuaire LDAP???
    Par SnipCool dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 09/06/2005, 17h40
  3. Interface graphique pour utilisateur
    Par Missvan dans le forum PostgreSQL
    Réponses: 10
    Dernier message: 14/02/2005, 09h56
  4. [FEDORA] Interface graphique pour partager connexion
    Par booboo dans le forum RedHat / CentOS / Fedora
    Réponses: 2
    Dernier message: 15/06/2004, 13h14
  5. [Kylix] Interface graphique pour lognes de commande linux
    Par lecharcutierdelinux dans le forum EDI
    Réponses: 6
    Dernier message: 29/08/2003, 10h20

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