[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux-team] Hello World dans Xwindow
On Tue, Nov 09, 1999 at 08:19:58PM +0100, Vincent Viviani wrote:
> Je commence à "programmer", en fait j'en suis à Hello World, pas très
> loin quoi.
Faut bien commencer quelque part ;-)
> Comment puis je faire pour que l'execution du programme se déroule dans
> Xwindow, car le programme fonctionne mais uniquement en mode console, si
> je l'execute sous Xwindow rien ne se passe, enfin si lorsque je quitte
> Xwindox il s'est éxécuté dans le mode console.
Ben oui.
C'est pas trivial.
Déjà, tu dois te décider pour un langage de programmation.
Tu as beaucoup de possibilité sous Linux:
- langages de script:
- Tcl/Tk
- Perl/Tk
- Perl/GTK
- Python/Tkinter
- Python/pyGTK
- langages compilés:
- C:
- X
- GTK+
- Motif (Lesstif)
- Athena
- C++:
- GTK--
- wxWindows
- VTK
- KDE
- QT
- FoX
- FLTK
- Java:
- AWT
- Swing
...tout cela étant une liste non exhaustive
Java étant un cas à part (c'est exactement pareil, que tu programmes sous Linux ou
sous windoze).
En fait, quand on programme une application X, on utilise très rarement directement la Xlib
(librarie de programmation contenant l'API de X), parce que l'API de X est très primitive
(mais c'est voulu ;)) et ça fait pas mal de boulot pour faire pas grand-chose.
On utilise presque toujours un "toolkit": c'est un ensemble de librairies et d'APIs qui te
de beaucoup plus haut niveau permettent de créer des applications très facilement sous X.
Sous Linux, je te conseillerais GTK+ (un toolkit en C, mais il existe GTK-- qui est une lib
C++ pour GTK+) ou KDE (C++). En fait, je me suis laissé dire que wxWindows (wxGTK sous Linux)
est le must en la matière: c'est une lib C++ qui est portable sous Linux et sous windoze (enfin,
il faut juste recompiler: sous Linux, wxWindows utilise GTK+ et sous windoze, les MFC je crois).
FoX est pas mal non plus: c'est un toolkit C++ qui ressemble très, très fort à windoze.
Enfin, tu vois, ça dépend un peu de ce que tu veux faire et surtout dans quel langage de programmation.
PS: tous ces toolkits sont gratuits et libres
--
-o) / Pascal Bleser ATOS Payment Systems|
/\\ \ C++/UNIX Development Aachen, Germany|
_\_v \<guru@linuxbe.org> <pbleser@atos-group.com>|
---------------------------------------------------|
A consultant is a person who borrows your watch, :
tells you what time it is, pockets the watch, and :
sends you a bill for it. :
---------------------------------------------------'
---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/