|
|||||||
| GTK Vos questions sur GTK sous Linux |
|
|
Publicité ' | |||||||||||||||||||||||||||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#1 |
![]() ![]() Inscription : juin 2004 Messages : 5 850 ![]() |
Bonjour,
Je vous propose un petit sondage/débat afin de connaître votre langage de prédilection pour écrire vos applications utilisant GTK+. Le sondage ne propose que les binding officiels, mais il en existe beaucoup d'autres : Quels langages peuvent être utilisés avec GTK+ ?. Résultats au 21 Mai 2009 ![]() C : 48,78% C++ : 17,07% Java : 2,44% Perl : 4,88% Python : 0% Autres : 26,83% (Ruby, PHP, PureBasic, OCaml et C#) Votants : 41
__________________
gege2061's blog |
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : mars 2006 Messages : 11 ![]() |
C/GTK+ depuis 3 semaines
réalisation : 1 application Atrium (portage d'une application domotique que j'avais faite en Delphi5) projets : portage de 2 ou 3 autres de mes applications Delphi 5 Neurone : pour s'amuser avec les réseaux de neurones type perceptron multi-couches GEP : pour s'amuser avec l'algorithme Gene Expression Programming après ... faire mumuze avec sphinx3 (peut-être un frontend GTK+) bref beaucoup de plaisir en perspective et de
|
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : juin 2004 Messages : 5 850 ![]() |
Bon je vais commencer les réjouissances
J'utilise le plus souvent le langage C dans mes développements tout simplement car c'est le langage avec lequel j'ai le plus d'expérience. Par contre à force ça devient pénible d'avoir à faire du copier/coller/remplacer lorsque l'on créé une nouvelle classe Dernièrement j'ai découvert un langage qui pourrait bien me faire changer d'avis : vala ! Rapidement c'est un langage proche du C# et le compilateur se contente de traduire le code en C. Donc pas de nouvelle dépendance, la rapidité du C et une syntaxe beaucoup plus simple et riche (exception, générique, delegate, ...). Je vais essayer de traduire un gros projet en vala pour voir ce que ça donne mais il est possible que ma préférence change
__________________
gege2061's blog |
|
00
|
|
|
#4 |
![]() ![]() |
Pour vala, ce qui m'inquite le plus, c'est si ca s'integre tout comme il faut avec gdb/valgrind. Sans ca, ca va difficilement etre utilisable
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : juin 2004 Messages : 5 850 ![]() |
Déjà avec un langage comme le C#, les bugs sont moins fréquent. Ensuite ça reste du C, donc tu demande au compilateur de s'arrêter à la génération du code C et ensuite tu fais comme d'habitude (compilation avec les options de débugage + gdb). Après le plus pénible va être de retrouver le code d'origine. Mais à mon avis, les bugs étant moins fréquent, on peux passer un peu plus de temps dessus.
__________________
gege2061's blog |
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 14 ![]() |
J'ai mis autre et je l'utilise avec Ruby
|
|
|
00
|
|
|
#7 |
|
Membre éprouvé
![]() Inscription : avril 2007 Messages : 366 ![]() |
|
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() ![]() Inscription : novembre 2007 Messages : 553 ![]() |
Autre pour moi aussi.
J'utilise ruby, langage avec lequel je découvre la programmation. |
|
00
|
|
|
#9 |
|
Membre éprouvé
![]() Inscription : avril 2007 Messages : 366 ![]() |
|
|
|
00
|
|
|
#10 |
|
Membre émérite
![]() ![]() Inscription : novembre 2007 Messages : 553 ![]() |
C'est vrai. Cà m'a l'air beaucoup plus clair que les 2 cours de C que j'ai eu. Pourtant, j'apprends tout seul avec l'aide d'internet.
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 11 ![]() |
Je l'utilise avec PHP depuis 2 jours.
|
|
|
00
|
|
|
#12 | |||
![]() ![]() Inscription : juin 2004 Messages : 5 850 ![]() |
Citation:
Donc pour le débuggage,je commence à y goutter : tu utilise gdb et voici la sortie : Code x :
Mise à part le nom des fonctions qui est transformé, le nom des fichiers et les numéros de ligne reste ceux du code en Vala
__________________
gege2061's blog |
|||
|
00
|
|
|
#13 |
![]() ![]() Franck L.Inscription : mai 2005 Messages : 231 ![]() |
Autre... Je l'utilise avec PureBasic.
|
|
00
|
|
|
#14 |
![]() ![]() Damien GuichardInscription : juin 2007 Messages : 1 437 ![]() |
__________________
Du même auteur: le cours OCaml, le dernier article publié, le projet, le blog dvp et le jeu vidéo. Avant de poser une question je lis les règles du forum. |
|
00
|
|
|
#15 | ||
|
Membre régulier
![]() Inscription : novembre 2006 Messages : 176 ![]() |
Citation:
Je voulais ensuite faire un projet d'anagrammeur et afficher les résultats bien ordonnés et graphiquement. J'ai demandé à mon prof et il m'a conseillé d'utiliser GTK+/GNOME car il est écrit en C et est assez intuitif dans l'utilisation. Citation:
" Le langage C, ça a de nombreux avantages (rapidité du code,...), mais lorsque tu fais de gros projets, il faut avant tout penser à la clarté et réutilisabilité du code. Tu devrais donc te tourner vers un langage orienté objet comme le C++ ou le Java car c'est beaucoup plus structuré et il y a un niveau d'abstraction en plus (sans compter l'héritage, le polymorphisme, ... ) ". Mais bon je continue toujours à programmer en C car même si je sais qu'en C++ c'est mieux, je trouve que cela ne sert à rien d'essayer avec un langage qu'on ne maitrise pas assez. Je pense qu'il faut d'abord maitriser le langage en lui-même avant d'y intégrer GTK+. |
||
|
|
00
|
|
|
#16 | |
![]() ![]() Inscription : juin 2004 Messages : 5 850 ![]() |
Citation:
__________________
gege2061's blog |
|
|
00
|
|
|
#17 | |
|
Membre régulier
![]() Inscription : novembre 2006 Messages : 176 ![]() |
D'accord, je suis allé voir de quoi il en était.
Citation:
Si oui, je risque bien de m'y mettre |
|
|
|
00
|
|
|
#18 | |
![]() ![]() Inscription : juin 2004 Messages : 5 850 ![]() |
Citation:
Il est très simple de réutiliser les bibliothèques en C, il suffit de créer un fichier vapi qui sert d'interface. Voici un tuto pour le générer automatiquement : http://live.gnome.org/Vala/Bindings mais il est fréquent de devoir le modifier à la main (le langage est encore en phase de développement). Et si tu as des questions, tu peux les poser dans ce forum, j'ai deux gros projets en cours avec ce langage donc je commence à être rodé
__________________
gege2061's blog |
|
|
00
|
|
|
#19 |
|
Membre du Club
![]() |
Moi aussi comme j'ai quelques notions en C je me suis tourné directement vers ce langage pour utiliser GTK.
Mais bon je débute donc je ne pourrais pas dire quel langage est le plus adapté. |
|
|
00
|
|
|
#20 |
|
Débutant
Inscription : mars 2005 Messages : 508 ![]() |
je l'utilisais en C, maintenant je fais du gtkmm en C++, ça perd en facilité et rapidité de compilation mais ça gagne en utilisant l'héritage et surtout le polymorphisme.
__________________
Rniamo is a g33k |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com