Création d'applications pour linux (GTK+ ou QT)

Création d'applications pour linux (GTK+ ou QT) - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 23-01-2006 à 15:09:19    

:hello:  
 
Hello
 
Je veux me mettre au développement d'applications sous linux (initiation), J'ai besoin d'un petit soft assez bête que je ne trouve pas et ça me permettrait d'étendre mes connaissances....
 
Je ne connais pas bien les différents "languages" qui existent sous linux, si l'un d'eux peut s'exporter sous windows (éventuellement à terme.) et pour lequel on trouve des docs...
 
Voilà en clair j'ai juste besoin d'avis
 :)  
 
J'ai vu le site de trolltech avec QT4 et des tutoriels qui ont l'air intéressant (QT designer?)ou Kdevelop  et d'un autre côté GTK toolkit: je commence par quoi?
 
Merci :jap:

Reply

Marsh Posté le 23-01-2006 à 15:09:19   

Reply

Marsh Posté le 23-01-2006 à 15:31:43    

Ben le dev sous linux c'est soit du C pour gtk soit du c++ pour QT (si je ne me trompe pas).
Apres gtk est porté sous windows
QT je sais pas
Mais ce sont juste de librairies...

Reply

Marsh Posté le 23-01-2006 à 15:50:09    

QT est aussi porté sous windows, mais payant il me semble.


---------------
CPU-Z | Timespy | Mes bd
Reply

Marsh Posté le 23-01-2006 à 16:17:43    

nann c'est gratuit avec QT4, de nombreuses applications kde seront portees sous windows avec le passa a QT4.
 
gtk tu peux le fair en C et C++, QT4 c'est juste C++
Pour GTK y a Glade, je trouve que ca va juste pour les petits bouts de programme.
Pour QT ya QT designer, ca m'a l'air pas mal.
 

Reply

Marsh Posté le 23-01-2006 à 17:55:43    


 
Donc en gros c'est kif kiff et je dois apprendre le C/C++
 
 
Merci :jap:  

Reply

Marsh Posté le 23-01-2006 à 18:19:47    

wxwidgets !!
tres bon framwork porté sur beaucoup d'OS en C++


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 23-01-2006 à 19:05:15    

qt et gtk sont tous les 2 utilisables avec pas mal de languages de programation (perl, python par exemple), donc tu n'est pas obliger de te cantonner au C/C++.

Reply

Marsh Posté le 23-01-2006 à 19:19:41    

oh un troll :D
gtk c'est simple :)

Reply

Marsh Posté le 23-01-2006 à 19:32:06    

Sebou77 a écrit :

oh un troll :D
gtk c'est simple :)


 
ce n'etait pas un troll jusqu'a ce que tu te pointe  :o

Reply

Marsh Posté le 23-01-2006 à 20:30:01    

Ben :
- si t'es gnomiste, gtk+
- si t'es un noob kdeien coupable d'une grave faute de goût, qt


Message édité par SuperDindon le 23-01-2006 à 20:32:16
Reply

Marsh Posté le 23-01-2006 à 20:30:01   

Reply

Marsh Posté le 23-01-2006 à 20:34:50    

:lol:

Reply

Marsh Posté le 23-01-2006 à 20:35:25    

Pour avoir tâté un peu de développement QT et GTK, QT me semble mieux conçu et plus complet pour le développeur (et c'est un gnomiste qui le dit, autant dire que ça lui fait mal au luc - cependant je pense qu'il y a beaucoup plus de gens qui ont GTK sous Win que QT).


---------------
Serre les fesses jusqu'en 2012...
Reply

Marsh Posté le 24-01-2006 à 02:59:29    

Tout dépend de ce que tu veux devenir, et où doit aboutir ton initiation :
 
- 1) Tu souhaites rester/devenir un visage pâle
- 2) Tu as le potentiel pour devenir un véritable
 
Le C c'est LE langage de tout véritable dans l'âme. Tu aimes la prog pure, tu vises le JPL, mets-toi au C, étudie Fortran et qui sait, peut être rejoindras-tu un jour le clan des véritables.
 
 
 
 
 
 
 
 
 
 
---> [ :whistle: ]   (je suis dehors, il est tard toussa... :o )


Message édité par THRAK le 24-01-2006 à 03:01:07

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 24-01-2006 à 04:36:55    

l0ky a écrit :

Mais ce sont juste de librairies...


 
Bibliothèques  [:douste-blabla]

Reply

Marsh Posté le 24-01-2006 à 15:21:31    


 
Il existe une multitude de bibliothèques graphiques sous linux, qui sont utilisables dans une multitude de langages de programmation.
 
Par exemple si tu veux t'initier a la programmation (Python + TK, windows, mac osx, linux), il existe un bouquin pas mal :  
http://www.ulg.ac.be/cifen/inforef/swi/python.htm

Reply

Marsh Posté le 24-01-2006 à 16:18:23    

Merci pour le lien,
 
mais pourquoi python? (par rapport à C++)

Reply

Marsh Posté le 24-01-2006 à 16:21:01    

"mais pourquoi des poires ?!?"
 
dsl -> []

Reply

Marsh Posté le 24-01-2006 à 16:35:27    

wxwidget (anciennement wxwindow) ,ça permet d'écrire des appli sur X windows aussi bien que sur windows,en C++, c'est inspiré des class MFC C++ (SDK) de micro - daube  
http://www.wxwidgets.com

Reply

Marsh Posté le 24-01-2006 à 16:51:18    

elpoulpo a écrit :

mais pourquoi python? (par rapport à C++)


 
Tu connais le C++ ? Si oui, alors utilises QT ou GTK directement.
Mais Python est un peu plus simple à apprendre que le C++ je pense.

Reply

Marsh Posté le 24-01-2006 à 22:10:33    


Non, je ne connais pas C++
 
mais quitte à apprendre un language autant en apprendre un puissant, intéressant,  qui a de l'avenir, etc
 
python est plus simple?  c'est aussi une qualité  :jap:    
 
Je vais parcourir quelques docs  
 
(merci pour les réponses :jap: )

Reply

Marsh Posté le 25-01-2006 à 00:05:22    

elpoulpo a écrit :

Non, je ne connais pas C++
 
mais quitte à apprendre un language autant en apprendre un puissant, intéressant,  qui a de l'avenir, etc

python est plus simple?  c'est aussi une qualité  :jap:    
 
Je vais parcourir quelques docs  
 
(merci pour les réponses :jap: )


 
Alors passe à du C# (nonobstant les remontrances anti grosoft), ou le python.
 
Sinon, +1 pour wxwidget.

Reply

Marsh Posté le 25-01-2006 à 00:39:20    

elpoulpo a écrit :


Je vais parcourir quelques docs  


 
Au risque de me repeter :  
http://www.ulg.ac.be/cifen/inforef [...] _notes.pdf
 
Et le python est puissant, et a de l'avenir :)

Reply

Marsh Posté le 25-01-2006 à 07:43:10    

Python c'est très bien pour apprendre à coder sans se soucier de tout l'aspect compilation ( c'est un langage de script ), mais c'est avec cet aspect là qu'on comprend vraiment ce qu'on fait lorsqu'on tape des lignes de code
 
Sinon le Python et le C/C++, c'est pas vraiment comparable, les 2 ont des usages différents, peuvent être utilisés ensemble, etc.

Reply

Marsh Posté le 25-01-2006 à 18:05:26    

Je te recommande python + qt
python, car l'apprentissage sera plus rapide et moins douloureux.
qt, car qtdesigner est bien foutu, et que l'API est relativement simple.
voir http://wiki.python.org/moin/PyQt

Reply

Marsh Posté le 25-01-2006 à 18:10:31    

SuperDindon a écrit :

Python c'est très bien pour apprendre à coder sans se soucier de tout l'aspect compilation ( c'est un langage de script ).


 
un langage de script bien évolué quand même ;)
voir  
http://wiki.python.org/moin/Applications
On peut faire du calcul scientifique distribué avec, par exemple ...
 
ceci dit, tu as raison, on peut ne pas se soucier de la compilation
... dans un premier temps, avant d'utiliser psyco, un compilo JIT


Message édité par bobuse le 25-01-2006 à 18:12:21
Reply

Marsh Posté le 26-01-2006 à 08:34:08    

Je vais parcourir tout les liens , ça me fait déjà du boulot pour quelques années :jap:

Reply

Marsh Posté le 01-03-2006 à 14:48:51    

salut je profite de ce topic pour poser une question... il y a une truc que j'aimerais comprendre, est ce qu'il existe un SDK de linux comme celui de windows qui permet de controller tout un tas de chose sous windows, genre la récupération des handles des fenetres ouvertent dans la barre des taches, le temps de lancement d'un processus, faire un hook etc... ou bien il faut passer par ces librairies qt gtk wxwidgets (au quel cas je trouverais ça limité?)


Message édité par neg'gwada le 01-03-2006 à 14:50:07

---------------
--- WinSplit Revolution ---
Reply

Marsh Posté le 01-03-2006 à 14:50:41    

normalement il suffit d'aller lire betement les infos contenu dans /proc (du moins pour les processus)


---------------
CPU-Z | Timespy | Mes bd
Reply

Marsh Posté le 01-03-2006 à 14:54:08    

Reply

Marsh Posté le 01-03-2006 à 15:16:12    

dr-freuderick a écrit :

Prend kylix (delphi) c'est la classe :o


et si tu connais que le c/c++ et que tu ne veux pas te faire chier à apprendre un autre langage  [:pingouino]  
en plus il me semble que c'est langage de référence sous linux donc...
je pensais qu'il y aurai un équivalent de toute l'api win32 avec la doc et tout le tralala sous linux.


---------------
--- WinSplit Revolution ---
Reply

Marsh Posté le 01-03-2006 à 20:40:36    

Kylix c'est peut être la classe, mais le mien il compile pas... il a meme des tendances à planter... Domage.

Reply

Marsh Posté le 01-03-2006 à 21:00:09    

chaced a écrit :

normalement il suffit d'aller lire betement les infos contenu dans /proc (du moins pour les processus)


C'est un linuxisme.
Si je ne me trompe pas il y a des bibliotheques de fonctions portables qui font la même chose.


---------------
Quand il neige des pâtes, fartez vos skis avec du fromage râpé.
Reply

Marsh Posté le 01-03-2006 à 22:08:10    

vlack a écrit :

C'est un linuxisme.
Si je ne me trompe pas il y a des bibliotheques de fonctions portables qui font la même chose.


ok merci mais c'est bizard que ça ne soit pas plus connu que ça :/

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed