Re: [Ubuntu-QC] Programmer dans Gnome

2010-10-25 Par sujet Mathieu Trudel
2010/10/24 Dany Veilleux :
> Bonjour groupe,
> J'ai besoin d'un petit coup de main de départ. Je programme un peu en Java
> mais là, j'aimerais beaucoup apprendre à faire des applications avec des
> librairies de Gnome.
> Je me doute bien que je vais devoir délaisser le Java vu que le langage n'a
> rien de natif à la plateforme.

Par contre, Java te permet de faire assez facilement du code portable
d'une plateforme à une autre. Si tu te sens à l'aise en Java, pourquoi
changer? Il existe des "bindings" en Java pour faire une interface GTK
ou QT.  [1] [2]

Par contre, si ce n'est que pour apprendre un nouveau langage à
ajouter à ton arsenal, y'a pas à s'en faire. Ca semble complexe au
début, ca l'est certainement (et je crois qu'il est peut-être plus
facile de contribuer à un project existant pour commencer), mais ca
s'apprend assez vite... Mes branches bazaar pour le port de Synaptic à
gtkbuilder et gtk3 en sont un example ;)

Pour ma part, je code avec vi, tout simplement, mais chacun son choix.
Ultimement, ca s'arrête à comment on se "sent" avec une interface ou
une plateforme / un langage. Si tu es confortable en Java, c'est
probablement plus simple d'y rester.

On n'a qu'à penser à josm pour un example d'application très portable
écrite en Java.

[1] - Java Gnome/GTK bindings: http://java-gnome.sourceforge.net/4.0/
[2] - Java QT Bindings: QT Java, QT Jambi, etc.

Mathieu Trudel-Lapierre 
Freenode: cyphermox, Jabber: mathieu...@gmail.com
4096R/EE018C93 1967 8F7D 03A1 8F38 732E  FF82 C126 33E1 EE01 8C93

-- 
Ubuntu-quebec mailing list
Ubuntu-quebec@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec


Re: [Ubuntu-QC] Programmer dans Gnome

2010-10-25 Par sujet Etienne Savard
>
>
> Un peu comme GTK et Gnome.
>

Ce commentaire faisait reference a KDE/Qt.  GTK/Gnome c'est un peu la meme
chose.

Etienne.

Le 25 octobre 2010 06:02, Etienne Savard  a écrit
:

> Bonjour Dany,
>
> Oui, KDE l'utilise (en depend) mais il est possible de faire bien plus avec
> Qt qu'un Windows Manager. :)  Si tu viens de Java, tu peux jetter un oeil a
> QtJambi qui est une implementation de Qt en Java:
> http://qtjambi.sourceforge.net/
>
> Un peu comme GTK et Gnome.
>
> La principale raison pourquoi j'ai choisi Qt c'est la maturite de la
> librairie et la qualite de son design (c'est vraiment logique et bien
> structure) mais surtout sa license LGPL car je l'utilise a mon travail pour
> un produit commercial.
>
> Etienne.
>
> Le 25 octobre 2010 04:15, Dany Veilleux  a écrit :
>
>>  Allo Etienne,
>>
>> Qt, n'est-ce pas la librairie pour KDE ca?
>>
>>
>> ------
>> From: savard.etie...@gmail.com
>> Date: Mon, 25 Oct 2010 01:03:46 -0400
>>
>> To: ubuntu-quebec@lists.ubuntu.com
>> Subject: Re: [Ubuntu-QC] Programmer dans Gnome
>>
>> Personnellement,  j'aime bien utiliser Qt et l'IDE qui vient avec :
>> QtCreator (qui est disponible dans les paquets d'Ubuntu).
>>
>> Une application Qt est en C++ pur.  La librairie Qt est vraiment bien
>> conçue (comparativement a MFC par exemple...), multi-plateforme, comporte de
>> nombreuses classes (GUI, base de données, XML, TCP/IP, OpenGL,
>> multi-threading, etc.) et il existe de nombreux bindings (Ruby, Python,
>> Java, etc.)  La documentation est disponible en ligne et elle est très
>> complète.  Il existe aussi quelques bons bouquins sur le sujet et des
>> certifications/cours sont disponibles également.
>>
>> Tu peux utiliser QGtkSyle pour avoir le look-and-feel Gtk dans Gnome:
>> http://doc.trolltech.com/4.7/qgtkstyle.html
>>
>> Note: J'utilise Qt exclusivement pour mes projets C++ et pour le travail
>> aussi, donc je suis un peu biaiser. :)
>>
>> Etienne.
>>
>> Le 24 octobre 2010 20:49, Dany Veilleux  a écrit
>> :
>>
>>  Allo Alain,
>>
>> Anjuta, je vais regarder ca avec attention.  L'option wxWidgets semble
>> encore mieux. :)
>>
>> Quand j'ai commencé en Javai j'écrivais tous mes interfaces graphiques à
>> bras. Netbeans fait du code plus propre et l'interface est 100 fois plus
>> facile à gérer. :)
>>
>> Merci pour tout
>>
>> Dany
>>
>> > Date: Sun, 24 Oct 2010 17:06:47 -0400
>> > From: arento...@yahoo.ca
>> > To: ubuntu-quebec@lists.ubuntu.com
>> > Subject: Re: [Ubuntu-QC] Programmer dans Gnome
>>
>> >
>> > Salut Dany,
>> >
>> > tu peux commencer par un IDE qui t'offre de créer une application
>> minimale à partir de laquelle tu pourras comprendre GTK comme par exemple
>> Anjuta disponible à partir de la logithèque Ubuntu. GTK 2.0 demeure
>> fondamentalement une librairie C (pas C++). Il existe cependant des projets
>> qui offrent des solutions C++ mais généralement moins supportées.
>> >
>> > Tu pourrais aussi regarder du côté wxWidgets (kit multi-plateforme
>> utilisant GTK sous linux). Code::Block est un excellent IDE pour démarrer
>> avec cette solution.
>> >
>> > Alain
>> >
>> > - Mail Original -
>> > De: "Dany Veilleux" 
>> > À: ubuntu-quebec@lists.ubuntu.com
>> > Envoyé: Dimanche 24 Octobre 2010 08h31:11 GMT -05:00 USA/Canada - États
>> de l'Est
>> > Objet: [Ubuntu-QC] Programmer dans Gnome
>> >
>> >
>> > Bonjour groupe,
>> >
>> >
>> > J'ai besoin d'un petit coup de main de départ. Je programme un peu en
>> Java mais là, j'aimerais beaucoup apprendre à faire des applications avec
>> des librairies de Gnome.
>> >
>> >
>> > Je me doute bien que je vais devoir délaisser le Java vu que le langage
>> n'a rien de natif à la plateforme.
>> >
>> >
>> > Toujours est-il, j'ai fait une recherche rapide sur Google et ce n'est
>> pas si évident de partir. J'ai trouvé le site suivant qui semblent bien
>> intéressant:
>> > http://fr.wikibooks.org/wiki/Programmation_GTK2_en_C
>> >
>> >
>> > Donc mes questions sont:
>> >
>> >
>> > • Est-ce que je dois absolument faire du C pur ou le C++ ou autre
>> programmation object est disponible?
>> > • E

Re: [Ubuntu-QC] Programmer dans Gnome

2010-10-25 Par sujet Etienne Savard
Bonjour Dany,

Oui, KDE l'utilise (en depend) mais il est possible de faire bien plus avec
Qt qu'un Windows Manager. :)  Si tu viens de Java, tu peux jetter un oeil a
QtJambi qui est une implementation de Qt en Java:
http://qtjambi.sourceforge.net/

Un peu comme GTK et Gnome.

La principale raison pourquoi j'ai choisi Qt c'est la maturite de la
librairie et la qualite de son design (c'est vraiment logique et bien
structure) mais surtout sa license LGPL car je l'utilise a mon travail pour
un produit commercial.

Etienne.

Le 25 octobre 2010 04:15, Dany Veilleux  a écrit :

>  Allo Etienne,
>
> Qt, n'est-ce pas la librairie pour KDE ca?
>
>
> --
> From: savard.etie...@gmail.com
> Date: Mon, 25 Oct 2010 01:03:46 -0400
>
> To: ubuntu-quebec@lists.ubuntu.com
> Subject: Re: [Ubuntu-QC] Programmer dans Gnome
>
> Personnellement,  j'aime bien utiliser Qt et l'IDE qui vient avec :
> QtCreator (qui est disponible dans les paquets d'Ubuntu).
>
> Une application Qt est en C++ pur.  La librairie Qt est vraiment bien
> conçue (comparativement a MFC par exemple...), multi-plateforme, comporte de
> nombreuses classes (GUI, base de données, XML, TCP/IP, OpenGL,
> multi-threading, etc.) et il existe de nombreux bindings (Ruby, Python,
> Java, etc.)  La documentation est disponible en ligne et elle est très
> complète.  Il existe aussi quelques bons bouquins sur le sujet et des
> certifications/cours sont disponibles également.
>
> Tu peux utiliser QGtkSyle pour avoir le look-and-feel Gtk dans Gnome:
> http://doc.trolltech.com/4.7/qgtkstyle.html
>
> Note: J'utilise Qt exclusivement pour mes projets C++ et pour le travail
> aussi, donc je suis un peu biaiser. :)
>
> Etienne.
>
> Le 24 octobre 2010 20:49, Dany Veilleux  a écrit :
>
>  Allo Alain,
>
> Anjuta, je vais regarder ca avec attention.  L'option wxWidgets semble
> encore mieux. :)
>
> Quand j'ai commencé en Javai j'écrivais tous mes interfaces graphiques à
> bras. Netbeans fait du code plus propre et l'interface est 100 fois plus
> facile à gérer. :)
>
> Merci pour tout
>
> Dany
>
> > Date: Sun, 24 Oct 2010 17:06:47 -0400
> > From: arento...@yahoo.ca
> > To: ubuntu-quebec@lists.ubuntu.com
> > Subject: Re: [Ubuntu-QC] Programmer dans Gnome
>
> >
> > Salut Dany,
> >
> > tu peux commencer par un IDE qui t'offre de créer une application
> minimale à partir de laquelle tu pourras comprendre GTK comme par exemple
> Anjuta disponible à partir de la logithèque Ubuntu. GTK 2.0 demeure
> fondamentalement une librairie C (pas C++). Il existe cependant des projets
> qui offrent des solutions C++ mais généralement moins supportées.
> >
> > Tu pourrais aussi regarder du côté wxWidgets (kit multi-plateforme
> utilisant GTK sous linux). Code::Block est un excellent IDE pour démarrer
> avec cette solution.
> >
> > Alain
> >
> > - Mail Original -
> > De: "Dany Veilleux" 
> > À: ubuntu-quebec@lists.ubuntu.com
> > Envoyé: Dimanche 24 Octobre 2010 08h31:11 GMT -05:00 USA/Canada - États
> de l'Est
> > Objet: [Ubuntu-QC] Programmer dans Gnome
> >
> >
> > Bonjour groupe,
> >
> >
> > J'ai besoin d'un petit coup de main de départ. Je programme un peu en
> Java mais là, j'aimerais beaucoup apprendre à faire des applications avec
> des librairies de Gnome.
> >
> >
> > Je me doute bien que je vais devoir délaisser le Java vu que le langage
> n'a rien de natif à la plateforme.
> >
> >
> > Toujours est-il, j'ai fait une recherche rapide sur Google et ce n'est
> pas si évident de partir. J'ai trouvé le site suivant qui semblent bien
> intéressant:
> > http://fr.wikibooks.org/wiki/Programmation_GTK2_en_C
> >
> >
> > Donc mes questions sont:
> >
> >
> > • Est-ce que je dois absolument faire du C pur ou le C++ ou autre
> programmation object est disponible?
> > • Est-ce qu'il y a un IDE avec le "Drag and Drop" pour créer les
> interfaces graphiques facilement?
> > • Est-ce qu'il y a un IDE que je peux installer (Eclipse sûrement)?
> > • Comment installer le tout avec les SDK nécessaire?
> >
> >
> >
> > Merci de votre aide!
> >
> >
> > Dany
> > --
> > Ubuntu-quebec mailing list
> > Ubuntu-quebec@lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
> >
> > --
> > Ubuntu-quebec mailing list
> > Ubuntu-quebec@lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
>
> --
> Ubuntu-quebec mailing list
> Ubuntu-quebec@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
>
>
>
> -- Ubuntu-quebec mailing list Ubuntu-quebec@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
>
> --
> Ubuntu-quebec mailing list
> Ubuntu-quebec@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
>
>
-- 
Ubuntu-quebec mailing list
Ubuntu-quebec@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec


Re: [Ubuntu-QC] Programmer dans Gnome

2010-10-25 Par sujet Dany Veilleux

Allo Etienne,
Qt, n'est-ce pas la librairie pour KDE ca?

From: savard.etie...@gmail.com
Date: Mon, 25 Oct 2010 01:03:46 -0400
To: ubuntu-quebec@lists.ubuntu.com
Subject: Re: [Ubuntu-QC] Programmer dans Gnome

Personnellement,  j'aime bien utiliser Qt et l'IDE qui vient avec : QtCreator 
(qui est disponible dans les paquets d'Ubuntu).

Une application Qt est en C++ pur.  La librairie Qt est vraiment bien conçue 
(comparativement a MFC par exemple...), multi-plateforme, comporte de 
nombreuses classes (GUI, base de données, XML, TCP/IP, OpenGL, multi-threading, 
etc.) et il existe de nombreux bindings (Ruby, Python, Java, etc.)  La 
documentation est disponible en ligne et elle est très complète.  Il existe 
aussi quelques bons bouquins sur le sujet et des certifications/cours sont 
disponibles également.



Tu peux utiliser QGtkSyle pour avoir le look-and-feel Gtk dans Gnome: 
http://doc.trolltech.com/4.7/qgtkstyle.html

Note: J'utilise Qt exclusivement pour mes projets C++ et pour le travail aussi, 
donc je suis un peu biaiser. :)



Etienne.

Le 24 octobre 2010 20:49, Dany Veilleux  a écrit :







Allo Alain,
Anjuta, je vais regarder ca avec attention.  L'option wxWidgets semble encore 
mieux. :)
Quand j'ai commencé en Javai j'écrivais tous mes interfaces graphiques à bras. 
Netbeans fait du code plus propre et l'interface est 100 fois plus facile à 
gérer. :)


Merci pour tout
Dany

> Date: Sun, 24 Oct 2010 17:06:47 -0400
> From: arento...@yahoo.ca
> To: ubuntu-quebec@lists.ubuntu.com


> Subject: Re: [Ubuntu-QC] Programmer dans Gnome
> 
> Salut Dany,
> 
> tu peux commencer par un IDE qui t'offre de créer une application minimale à 
> partir de laquelle tu pourras comprendre GTK comme par exemple Anjuta 
> disponible à partir de la logithèque Ubuntu.  GTK 2.0 demeure 
> fondamentalement une librairie C (pas C++).  Il existe cependant des projets 
> qui offrent des solutions C++ mais généralement moins supportées.


> 
> Tu pourrais aussi regarder du côté wxWidgets (kit multi-plateforme utilisant 
> GTK sous linux).  Code::Block est un excellent IDE pour démarrer avec cette 
> solution.
> 
> Alain
> 
> - Mail Original -


> De: "Dany Veilleux" 
> À: ubuntu-quebec@lists.ubuntu.com


> Envoyé: Dimanche 24 Octobre 2010 08h31:11 GMT -05:00 USA/Canada - États de 
> l'Est
> Objet: [Ubuntu-QC] Programmer dans Gnome
> 
> 
> Bonjour groupe, 
> 
> 
> J'ai besoin d'un petit coup de main de départ. Je programme un peu en Java 
> mais là, j'aimerais beaucoup apprendre à faire des applications avec des 
> librairies de Gnome. 


> 
> 
> Je me doute bien que je vais devoir délaisser le Java vu que le langage n'a 
> rien de natif à la plateforme. 
> 
> 
> Toujours est-il, j'ai fait une recherche rapide sur Google et ce n'est pas si 
> évident de partir. J'ai trouvé le site suivant qui semblent bien intéressant: 


> http://fr.wikibooks.org/wiki/Programmation_GTK2_en_C 
> 
> 
> Donc mes questions sont: 
> 
> 
> • Est-ce que je dois absolument faire du C pur ou le C++ ou autre 
> programmation object est disponible? 


> • Est-ce qu'il y a un IDE avec le "Drag and Drop" pour créer les 
> interfaces graphiques facilement? 
> • Est-ce qu'il y a un IDE que je peux installer (Eclipse sûrement)? 
> • Comment installer le tout avec les SDK nécessaire? 


> 
> 
> 
> Merci de votre aide! 
> 
> 
> Dany 
> -- 
> Ubuntu-quebec mailing list
> Ubuntu-quebec@lists.ubuntu.com


> https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
> 
> -- 
> Ubuntu-quebec mailing list
> Ubuntu-quebec@lists.ubuntu.com


> https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
  

--

Ubuntu-quebec mailing list

Ubuntu-quebec@lists.ubuntu.com

https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec





-- 
Ubuntu-quebec mailing list
Ubuntu-quebec@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec 
  -- 
Ubuntu-quebec mailing list
Ubuntu-quebec@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec


Re: [Ubuntu-QC] Programmer dans Gnome

2010-10-24 Par sujet Etienne Savard
Personnellement,  j'aime bien utiliser Qt et l'IDE qui vient avec :
QtCreator (qui est disponible dans les paquets d'Ubuntu).

Une application Qt est en C++ pur.  La librairie Qt est vraiment bien conçue
(comparativement a MFC par exemple...), multi-plateforme, comporte de
nombreuses classes (GUI, base de données, XML, TCP/IP, OpenGL,
multi-threading, etc.) et il existe de nombreux bindings (Ruby, Python,
Java, etc.)  La documentation est disponible en ligne et elle est très
complète.  Il existe aussi quelques bons bouquins sur le sujet et des
certifications/cours sont disponibles également.

Tu peux utiliser QGtkSyle pour avoir le look-and-feel Gtk dans Gnome:
http://doc.trolltech.com/4.7/qgtkstyle.html

Note: J'utilise Qt exclusivement pour mes projets C++ et pour le travail
aussi, donc je suis un peu biaiser. :)

Etienne.

Le 24 octobre 2010 20:49, Dany Veilleux  a écrit :

>  Allo Alain,
>
> Anjuta, je vais regarder ca avec attention.  L'option wxWidgets semble
> encore mieux. :)
>
> Quand j'ai commencé en Javai j'écrivais tous mes interfaces graphiques à
> bras. Netbeans fait du code plus propre et l'interface est 100 fois plus
> facile à gérer. :)
>
> Merci pour tout
>
> Dany
>
> > Date: Sun, 24 Oct 2010 17:06:47 -0400
> > From: arento...@yahoo.ca
> > To: ubuntu-quebec@lists.ubuntu.com
> > Subject: Re: [Ubuntu-QC] Programmer dans Gnome
>
> >
> > Salut Dany,
> >
> > tu peux commencer par un IDE qui t'offre de créer une application
> minimale à partir de laquelle tu pourras comprendre GTK comme par exemple
> Anjuta disponible à partir de la logithèque Ubuntu. GTK 2.0 demeure
> fondamentalement une librairie C (pas C++). Il existe cependant des projets
> qui offrent des solutions C++ mais généralement moins supportées.
> >
> > Tu pourrais aussi regarder du côté wxWidgets (kit multi-plateforme
> utilisant GTK sous linux). Code::Block est un excellent IDE pour démarrer
> avec cette solution.
> >
> > Alain
> >
> > - Mail Original -
> > De: "Dany Veilleux" 
> > À: ubuntu-quebec@lists.ubuntu.com
> > Envoyé: Dimanche 24 Octobre 2010 08h31:11 GMT -05:00 USA/Canada - États
> de l'Est
> > Objet: [Ubuntu-QC] Programmer dans Gnome
> >
> >
> > Bonjour groupe,
> >
> >
> > J'ai besoin d'un petit coup de main de départ. Je programme un peu en
> Java mais là, j'aimerais beaucoup apprendre à faire des applications avec
> des librairies de Gnome.
> >
> >
> > Je me doute bien que je vais devoir délaisser le Java vu que le langage
> n'a rien de natif à la plateforme.
> >
> >
> > Toujours est-il, j'ai fait une recherche rapide sur Google et ce n'est
> pas si évident de partir. J'ai trouvé le site suivant qui semblent bien
> intéressant:
> > http://fr.wikibooks.org/wiki/Programmation_GTK2_en_C
> >
> >
> > Donc mes questions sont:
> >
> >
> > • Est-ce que je dois absolument faire du C pur ou le C++ ou autre
> programmation object est disponible?
> > • Est-ce qu'il y a un IDE avec le "Drag and Drop" pour créer les
> interfaces graphiques facilement?
> > • Est-ce qu'il y a un IDE que je peux installer (Eclipse sûrement)?
> > • Comment installer le tout avec les SDK nécessaire?
> >
> >
> >
> > Merci de votre aide!
> >
> >
> > Dany
> > --
> > Ubuntu-quebec mailing list
> > Ubuntu-quebec@lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
> >
> > --
> > Ubuntu-quebec mailing list
> > Ubuntu-quebec@lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
>
> --
> Ubuntu-quebec mailing list
> Ubuntu-quebec@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
>
>
-- 
Ubuntu-quebec mailing list
Ubuntu-quebec@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec


Re: [Ubuntu-QC] Programmer dans Gnome

2010-10-24 Par sujet Dany Veilleux

Allo Alain,
Anjuta, je vais regarder ca avec attention.  L'option wxWidgets semble encore 
mieux. :)
Quand j'ai commencé en Javai j'écrivais tous mes interfaces graphiques à bras. 
Netbeans fait du code plus propre et l'interface est 100 fois plus facile à 
gérer. :)
Merci pour tout
Dany

> Date: Sun, 24 Oct 2010 17:06:47 -0400
> From: arento...@yahoo.ca
> To: ubuntu-quebec@lists.ubuntu.com
> Subject: Re: [Ubuntu-QC] Programmer dans Gnome
> 
> Salut Dany,
> 
> tu peux commencer par un IDE qui t'offre de créer une application minimale à 
> partir de laquelle tu pourras comprendre GTK comme par exemple Anjuta 
> disponible à partir de la logithèque Ubuntu.  GTK 2.0 demeure 
> fondamentalement une librairie C (pas C++).  Il existe cependant des projets 
> qui offrent des solutions C++ mais généralement moins supportées.
> 
> Tu pourrais aussi regarder du côté wxWidgets (kit multi-plateforme utilisant 
> GTK sous linux).  Code::Block est un excellent IDE pour démarrer avec cette 
> solution.
> 
> Alain
> 
> - Mail Original -
> De: "Dany Veilleux" 
> À: ubuntu-quebec@lists.ubuntu.com
> Envoyé: Dimanche 24 Octobre 2010 08h31:11 GMT -05:00 USA/Canada - États de 
> l'Est
> Objet: [Ubuntu-QC] Programmer dans Gnome
> 
> 
> Bonjour groupe, 
> 
> 
> J'ai besoin d'un petit coup de main de départ. Je programme un peu en Java 
> mais là, j'aimerais beaucoup apprendre à faire des applications avec des 
> librairies de Gnome. 
> 
> 
> Je me doute bien que je vais devoir délaisser le Java vu que le langage n'a 
> rien de natif à la plateforme. 
> 
> 
> Toujours est-il, j'ai fait une recherche rapide sur Google et ce n'est pas si 
> évident de partir. J'ai trouvé le site suivant qui semblent bien intéressant: 
> http://fr.wikibooks.org/wiki/Programmation_GTK2_en_C 
> 
> 
> Donc mes questions sont: 
> 
> 
> • Est-ce que je dois absolument faire du C pur ou le C++ ou autre 
> programmation object est disponible? 
> • Est-ce qu'il y a un IDE avec le "Drag and Drop" pour créer les 
> interfaces graphiques facilement? 
> • Est-ce qu'il y a un IDE que je peux installer (Eclipse sûrement)? 
> • Comment installer le tout avec les SDK nécessaire? 
> 
> 
> 
> Merci de votre aide! 
> 
> 
> Dany 
> -- 
> Ubuntu-quebec mailing list
> Ubuntu-quebec@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
> 
> -- 
> Ubuntu-quebec mailing list
> Ubuntu-quebec@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
  -- 
Ubuntu-quebec mailing list
Ubuntu-quebec@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec


Re: [Ubuntu-QC] Programmer dans Gnome

2010-10-24 Par sujet Dany Veilleux

Allo Gregory,
Merci beaucoup pour la réponse. J'ai tout mon temps pour apprendre alors je 
lirai tranquillement. Le plus difficile est d'écrire la première ligne. Une 
fois que mon HelloWorld sera fonctionnel, j'y ajouterai des boutons. 
Dany

Date: Sun, 24 Oct 2010 16:45:32 -0400
From: gzou2...@gmail.com
To: ubuntu-quebec@lists.ubuntu.com
Subject: Re: [Ubuntu-QC] Programmer dans Gnome



2010/10/24 Dany Veilleux 






Bonjour groupe,
J'ai besoin d'un petit coup de main de départ. Je programme un peu en Java mais 
là, j'aimerais beaucoup apprendre à faire des applications avec des librairies 
de Gnome. 

Je me doute bien que je vais devoir délaisser le Java vu que le langage n'a 
rien de natif à la plateforme.

Toujours est-il, j'ai fait une recherche rapide sur Google et ce n'est pas si 
évident de partir. J'ai trouvé le site suivant qui semblent bien intéressant:
http://fr.wikibooks.org/wiki/Programmation_GTK2_en_C

Donc mes questions sont:Est-ce que je dois absolument faire du C pur ou le C++ 
ou autre programmation object est disponible?

GTK2 de base est de l'orienté objet codé en C. (parenthèse sur le sujet : j'ai 
toujours trouvé qu'émuler de l'orienté objet dans un langage clairement pas 
fait pour ça une très mauvaise idée. Mais bon, ce qui est fait est fait). Si 
ton objectif est de coder un programme rapide et réactif, alors tu n'a pas le 
choix d'apprendre la philosophie orienté-objet "à la GTK". Ceci dit, si tu 
n'est pas trop à l'aise avec du C pur ou ça ne te dérange pas d'avoir un 
programme légèrement moins rapide, il existe des alternatives :


pour le C++, il existe des "bindings" GTK. Le projet s'appelle gtk-mm. Les 
bindings permettent de créer des programmes GTK tout en gardant une approche 
orienté objet plus saine comparé à l'approche C. les inconvénients : en plus 
d'installer GTK, il faut aussi installer GTK-MM à chaque fois que tu veut 
développer. Le programme sera aussi légèrement moins réactif pcq GTK-MM sert de 
couche d'abstraction qui traduit des appels C++ en appels C natifs. Par contre 
ça empêche pas de faire de très bons programmes. (GParted, un partitionneur de 
disque populaire, utilise GTK-MM)


Si tu aime le python, il y a PyGTK qui sont aussi de très bon bindings. Les 
mêmes inconvénients venant de GTK-MM s'applique aussi à celui-ci.

je sais qu'Eclipse utilise des bindings GTK-Swing, alors il est tout-à-fait 
possible de créer des programmes GTK en java, mais j'en connais pas plus que ça 
sur le sujet.


Est-ce qu'il y a un IDE avec le "Drag and Drop" pour créer les interfaces 
graphiques facilement?
De base, pour créer des interfaces graphiques dans GTK, il faut les coder. On 
crée soit-même les fenêtres, boutons, barre de défilement et gestionnaire de 
vues (containers and boxes). Par contre, si tu est prêt à ajouter une 
dépendance librairie de plus dans ton programme, tu peut créer tes interfaces 
de manière semi drag and drop avec glade3 et libglade. Avec glade3, tu va créer 
tes fenêtres, boutons, etc. À la fin glade3 te genère un fichier XML. Par la 
suite, par l'intermédiaire de libglade, tu peut auto-générer tes interfaces. La 
encore, le désavantage (un peu comme avec les bindings) c'est que glade sert de 
couche intermédiaire qui traduit la configuration de fichier XML en appels 
natifs GTK.


Est-ce qu'il y a un IDE que je peux installer (Eclipse sûrement)?
Eclipse fait le C, alors il fait aussi du GTK 

Comment installer le tout avec les SDK nécessaire?Je crois que sous ubuntu il 
suffit d'installer les paquets de développement gtk (libgtk-dev ou un nom du 
genre) et ensuite de coder. 



Merci de votre aide!
Comme dernière note : mon but n'est pas de partir une autre guerre sainte sur 
"quel toolkit graphique est le meilleur ?", mais GTK n'est pas un des toolkits 
les plus faciles. Débuter avec GTK quand on a pas d'expérience antérieur à 
coder des interfaces graphiques n'est pas une mince affaire. Comme j'ai 
mentionné plus haut, d'un point de vue architecturale, forcer une approche 
orienté objet dans un langage qui n'était pas fait pour ça à la base ne peut 
qu'annoncer des soucis. Bien que Qt a ses propres désavantages, au moins il 
s'assume pleinement dans son approche orienté objet en utilisant un langage 
convenant (C++)

 

Dany  

--

Ubuntu-quebec mailing list

Ubuntu-quebec@lists.ubuntu.com

https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec




-- 
"All musicians are drug addicts, no question about it. The ecstasy we get 
during a concert is proof enough.
yet there is a slight difference between us, the musicians, and the typical 
'street-junkie'...

Instead of consuming powder, we consume vibrations"

Will
et/ou
Gregory Eric Sanderso

Re: [Ubuntu-QC] Programmer dans Gnome

2010-10-24 Par sujet Alain Robillard
Salut Dany,

tu peux commencer par un IDE qui t'offre de créer une application minimale à 
partir de laquelle tu pourras comprendre GTK comme par exemple Anjuta 
disponible à partir de la logithèque Ubuntu.  GTK 2.0 demeure fondamentalement 
une librairie C (pas C++).  Il existe cependant des projets qui offrent des 
solutions C++ mais généralement moins supportées.

Tu pourrais aussi regarder du côté wxWidgets (kit multi-plateforme utilisant 
GTK sous linux).  Code::Block est un excellent IDE pour démarrer avec cette 
solution.

Alain

- Mail Original -
De: "Dany Veilleux" 
À: ubuntu-quebec@lists.ubuntu.com
Envoyé: Dimanche 24 Octobre 2010 08h31:11 GMT -05:00 USA/Canada - États de l'Est
Objet: [Ubuntu-QC] Programmer dans Gnome


Bonjour groupe, 


J'ai besoin d'un petit coup de main de départ. Je programme un peu en Java mais 
là, j'aimerais beaucoup apprendre à faire des applications avec des librairies 
de Gnome. 


Je me doute bien que je vais devoir délaisser le Java vu que le langage n'a 
rien de natif à la plateforme. 


Toujours est-il, j'ai fait une recherche rapide sur Google et ce n'est pas si 
évident de partir. J'ai trouvé le site suivant qui semblent bien intéressant: 
http://fr.wikibooks.org/wiki/Programmation_GTK2_en_C 


Donc mes questions sont: 


• Est-ce que je dois absolument faire du C pur ou le C++ ou autre 
programmation object est disponible? 
• Est-ce qu'il y a un IDE avec le "Drag and Drop" pour créer les interfaces 
graphiques facilement? 
• Est-ce qu'il y a un IDE que je peux installer (Eclipse sûrement)? 
• Comment installer le tout avec les SDK nécessaire? 



Merci de votre aide! 


Dany 
-- 
Ubuntu-quebec mailing list
Ubuntu-quebec@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec

-- 
Ubuntu-quebec mailing list
Ubuntu-quebec@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec


Re: [Ubuntu-QC] Programmer dans Gnome

2010-10-24 Par sujet Gregory Eric Sanderson
2010/10/24 Dany Veilleux 

>  Bonjour groupe,
>
> J'ai besoin d'un petit coup de main de départ. Je programme un peu en Java
> mais là, j'aimerais beaucoup apprendre à faire des applications avec des
> librairies de Gnome.
>
> Je me doute bien que je vais devoir délaisser le Java vu que le langage n'a
> rien de natif à la plateforme.
>
> Toujours est-il, j'ai fait une recherche rapide sur Google et ce n'est pas
> si évident de partir. J'ai trouvé le site suivant qui semblent bien
> intéressant:
> http://fr.wikibooks.org/wiki/Programmation_GTK2_en_C
>
> Donc mes questions sont:
>
>- Est-ce que je dois absolument faire du C pur ou le C++ ou autre
>programmation object est disponible?
>
>
GTK2 de base est de l'orienté objet codé en C. (parenthèse sur le sujet :
j'ai toujours trouvé qu'émuler de l'orienté objet dans un langage clairement
pas fait pour ça une très mauvaise idée. Mais bon, ce qui est fait est
fait). Si ton objectif est de coder un programme rapide et réactif, alors tu
n'a pas le choix d'apprendre la philosophie orienté-objet "à la GTK". Ceci
dit, si tu n'est pas trop à l'aise avec du C pur ou ça ne te dérange pas
d'avoir un programme légèrement moins rapide, il existe des alternatives :

pour le C++, il existe des "bindings" GTK. Le projet s'appelle gtk-mm. Les
bindings permettent de créer des programmes GTK tout en gardant une approche
orienté objet plus saine comparé à l'approche C. les inconvénients : en plus
d'installer GTK, il faut aussi installer GTK-MM à chaque fois que tu veut
développer. Le programme sera aussi légèrement moins réactif pcq GTK-MM sert
de couche d'abstraction qui traduit des appels C++ en appels C natifs. Par
contre ça empêche pas de faire de très bons programmes. (GParted, un
partitionneur de disque populaire, utilise GTK-MM)

Si tu aime le python, il y a PyGTK qui sont aussi de très bon bindings. Les
mêmes inconvénients venant de GTK-MM s'applique aussi à celui-ci.

je sais qu'Eclipse utilise des bindings GTK-Swing, alors il est tout-à-fait
possible de créer des programmes GTK en java, mais j'en connais pas plus que
ça sur le sujet.


>- Est-ce qu'il y a un IDE avec le "Drag and Drop" pour créer les
>interfaces graphiques facilement?
>
> De base, pour créer des interfaces graphiques dans GTK, il faut les coder.
On crée soit-même les fenêtres, boutons, barre de défilement et gestionnaire
de vues (containers and boxes). Par contre, si tu est prêt à ajouter une
dépendance librairie de plus dans ton programme, tu peut créer tes
interfaces de manière semi drag and drop avec glade3 et libglade. Avec
glade3, tu va créer tes fenêtres, boutons, etc. À la fin glade3 te genère un
fichier XML. Par la suite, par l'intermédiaire de libglade, tu peut
auto-générer tes interfaces. La encore, le désavantage (un peu comme avec
les bindings) c'est que glade sert de couche intermédiaire qui traduit la
configuration de fichier XML en appels natifs GTK.


>- Est-ce qu'il y a un IDE que je peux installer (Eclipse sûrement)?
>
> Eclipse fait le C, alors il fait aussi du GTK

>
>- Comment installer le tout avec les SDK nécessaire?
>
> Je crois que sous ubuntu il suffit d'installer les paquets de développement
gtk (libgtk-dev ou un nom du genre) et ensuite de coder.

>
> Merci de votre aide!
>

Comme dernière note : mon but n'est pas de partir une autre guerre sainte
sur "quel toolkit graphique est le meilleur ?", mais GTK n'est pas un des
toolkits les plus faciles. Débuter avec GTK quand on a pas d'expérience
antérieur à coder des interfaces graphiques n'est pas une mince affaire.
Comme j'ai mentionné plus haut, d'un point de vue architecturale, forcer une
approche orienté objet dans un langage qui n'était pas fait pour ça à la
base ne peut qu'annoncer des soucis. Bien que Qt a ses propres désavantages,
au moins il s'assume pleinement dans son approche orienté objet en utilisant
un langage convenant (C++)


>
> Dany
>
> --
> Ubuntu-quebec mailing list
> Ubuntu-quebec@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
>
>


-- 
"All musicians are drug addicts, no question about it. The ecstasy we get
during a concert is proof enough.
yet there is a slight difference between us, the musicians, and the typical
'street-junkie'...
Instead of consuming powder, we consume vibrations"

Will
et/ou
Gregory Eric Sanderson Turcot Temlett MacDonnell Forbes
et/ou
Touffa!  :)
-- 
Ubuntu-quebec mailing list
Ubuntu-quebec@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec


[Ubuntu-QC] Programmer dans Gnome

2010-10-24 Par sujet Dany Veilleux

Bonjour groupe,
J'ai besoin d'un petit coup de main de départ. Je programme un peu en Java mais 
là, j'aimerais beaucoup apprendre à faire des applications avec des librairies 
de Gnome. 
Je me doute bien que je vais devoir délaisser le Java vu que le langage n'a 
rien de natif à la plateforme.
Toujours est-il, j'ai fait une recherche rapide sur Google et ce n'est pas si 
évident de partir. J'ai trouvé le site suivant qui semblent bien 
intéressant:http://fr.wikibooks.org/wiki/Programmation_GTK2_en_C
Donc mes questions sont:Est-ce que je dois absolument faire du C pur ou le C++ 
ou autre programmation object est disponible?Est-ce qu'il y a un IDE avec le 
"Drag and Drop" pour créer les interfaces graphiques facilement?Est-ce qu'il y 
a un IDE que je peux installer (Eclipse sûrement)?Comment installer le tout 
avec les SDK nécessaire?
Merci de votre aide!
Dany  -- 
Ubuntu-quebec mailing list
Ubuntu-quebec@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec