Création d'applications pour linux (GTK+ ou QT) - Codes et scripts - Linux et OS Alternatifs
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...
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.
Marsh Posté le 23-01-2006 à 17:55:43
Donc en gros c'est kif kiff et je dois apprendre le C/C++
Merci
Marsh Posté le 23-01-2006 à 18:19:47
wxwidgets !!
tres bon framwork porté sur beaucoup d'OS en C++
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++.
Marsh Posté le 23-01-2006 à 19:32:06
ReplyMarsh 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
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).
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.
---> [ ] (je suis dehors, il est tard toussa... )
Marsh Posté le 24-01-2006 à 04:36:55
ReplyMarsh Posté le 24-01-2006 à 15:21:31
elpoulpo a écrit : |
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
Marsh Posté le 24-01-2006 à 16:18:23
ReplyMarsh 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
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.
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é
Je vais parcourir quelques docs
(merci pour les réponses )
Marsh Posté le 25-01-2006 à 00:05:22
elpoulpo a écrit : Non, je ne connais pas C++ |
Alors passe à du C# (nonobstant les remontrances anti grosoft), ou le python.
Sinon, +1 pour wxwidget.
Marsh Posté le 25-01-2006 à 00:39:20
elpoulpo a écrit : |
Au risque de me repeter :
http://www.ulg.ac.be/cifen/inforef [...] _notes.pdf
Et le python est puissant, et a de l'avenir
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.
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
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
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
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é?)
Marsh Posté le 01-03-2006 à 14:54:08
Prend kylix (delphi) c'est la classe
Marsh Posté le 01-03-2006 à 15:16:12
dr-freuderick a écrit : Prend kylix (delphi) c'est la classe |
et si tu connais que le c/c++ et que tu ne veux pas te faire chier à apprendre un autre langage
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.
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.
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.
Marsh Posté le 01-03-2006 à 22:08:10
vlack a écrit : C'est un linuxisme. |
ok merci mais c'est bizard que ça ne soit pas plus connu que ça
Marsh Posté le 23-01-2006 à 15:09:19
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