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

  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mai 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : mai 2018
    Messages : 2
    Points : 2
    Points
    2

    Par défaut Par où commencer, Gtk+2? Gtk+3?

    Bonjour à tous,

    J'ai 45 ans un cursus Geii, ma vie professionnelle m'a éloigné de toute programmation ou conception électronique, mais étant à l'origine passionné, je m'y remets...
    Pas sans peine mais avec beaucoup de plaisir!
    Donc depuis un peu plus d'un an, je travaille le C à l'aide de différents bouquins. Parenthèse, je suis sous Debian...
    Je n'ai qu'un objectif plaisir, et le développement de petites applications.

    Je me suis aussi instruit au sujet de notions de POO (bouquins + cours Elephorm), dans le but de pouvoir apréhender Gtk+.
    J'ai acheté le livre "Foundations of Gtk+ Development" (Andrew Krause), mais d'après ce que je lis sur le forum celui-ci serait obsolète car basé sur Gtk+ 2.
    Le problème c'est que la plupart des ressources (tutos, bouquins) ne parlent que de Gtk+2... et franchement les documents qui concernent Gtk+3 sur developer.gnome.org ne sont pas rédigés de manière pédagogique.

    Alors j'en arrive à ma question, est-ce que c'est une perte de temps d'apprendre Gtk+2, et le cas échéant est-ce que vous connaissez de bonnes ressources pour Gtk+3?
    Pour terminer j'ai trouvé ce document The GLib/GTK+ Development Platform ici https://people.gnome.org/~swilmet/gl...v-platform.pdf.
    Alors pour le coup, il est plutôt bien fait, je veux dire la trame, mais son contenu est bien trop succinct et inachevé...

    Voilà, merci d'avance à tous ceux et toutes celles qui pourront m'aider et prendrons le temps de me lire!!!

    Richard

  2. #2
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2009
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2009
    Messages : 1 365
    Points : 2 013
    Points
    2 013

    Par défaut

    Bonjour et bienvenue Richard .

    Alors pour répondre à tes questions:

    GTK+ 2 est en fin de vie, et je déconseille son apprentissage quand on débute. Ce n'est utile que si on veut maintenir ou migrer de vieilles applications en GTK+ 2, mais pas si on souhaite écrire de nouvelles applications. Le livre "Foundations of Gtk+ Development" est globalement obsolète pour cette raison. J'ai laissé une critique en ce sens, mais idéalement il faudrait le retirer du site... Si tu l'as déjà acheté, tu peux sans doute encore utiliser quelques principes, surtout sur GLib et GObject, mais je pense qu'il vaut mieux tirer ces connaissances dans un document plus moderne tel que celui de Sébastien Wilmet (merci à lui). Il est certes inachevé, mais c'est déjà un boulot énorme. Pour finir sur GTK+ 2, GTK+ 3 est sorti en 2010, GTK+ 4 est prévu pour 2019. Tout n'est pas révolutionné d'une version à l'autre mais pour diverses raisons, le but est de sortir une version majeure tous les 2 ans.

    Ensuite, peux tu en dire plus sur les problèmes que tu rencontres avec les ressources sur developer.gnome.org ? Par exemples les Platform Demos me semblent un excellent point d'entrée pour apprendre par l'exemple à créer des applications. Tu as aussi les exemples embarqués avec GTK+, que tu pourras exécuter tout en ayant leur code en parallèle: il suffit de lancer le binaire gtk3-demo. Enfin, le premier chapitre de la documentation officielle GTK+ 3 te permettra de répondre aux questions de base sur la compilation et la construction d'applications. Il y a même un tutoriel pour réaliser sa première application.

    Alors certes, tout n'est pas parfait, mais je pense qu'il y a tout de même assez d'os à ronger pour un moment .
    Documentation officielle GTK+ 3:
    GTK en C, GTK en Python

    Tutoriels GTK+ 3:
    GTK en C, GTK en Python

    Tutoriels par l'exemple (platform-demos):
    GTK (tous langages)

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mai 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : mai 2018
    Messages : 2
    Points : 2
    Points
    2

    Par défaut

    Merci Liberforce pour le temps passé à me répondre.

    Je suis convaincu pour le coup de mettre de côté Gtk+ 2, je vais me pencher sérieusement sur les ressources existantes pour Gtk+3.
    Tu as raison j'ai peut-être était un peu dur, il y a de quoi faire.

    Je cherchais quelque chose qui pouvait réellement guider un novice, les notions de POO à connaître, la lib Glib, pour comprendre Gtk+3 etc...

    Je vais me lancer dans le lien que tu as donné, et je verrai bien!

    Merci encore à toi,

    Richard

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Divers] Par où commencer ?
    Par calogerogigante dans le forum Cobol
    Réponses: 6
    Dernier message: 03/03/2014, 11h22
  2. Lancer un serveur par une interface GTK
    Par Z-fly dans le forum Réseau
    Réponses: 0
    Dernier message: 16/08/2008, 05h06
  3. Par ou commencer
    Par tonin33 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 02/11/2005, 22h10
  4. par où commencer, delphiX?
    Par tima dans le forum Débutant
    Réponses: 8
    Dernier message: 07/09/2005, 14h45
  5. Par où commence un site
    Par stujava dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 31/08/2005, 10h33

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