Développement logiciel multi systemes ? - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 17-08-2006 à 00:16:03
certes mais il me faut quelque chose de visuel, avec des fenetres
Marsh Posté le 17-08-2006 à 10:21:21
GTK est porté sous windows, la preuve, ce GTK2+ installé de force avec firefox
il y a la QT aussi, mais je crois qu'il faut la v4 pour pouvoir faire de l'open source sous windows (sinon il n'y a qu'une licence commerciale, mais je peux me tromper ?)
Sinon, il reste le dev en Java qui offre swing ou swt pour faire des IHM multiplateforme.
Et en dernière solution... puisque tu développes en VB, fait du VB.Net et porte le sous linux avec MONO.... (aille pas taper )
Marsh Posté le 17-08-2006 à 10:22:15
Benweb83 a écrit : A verifier mais si la lib GTK est portée sous windows, |
GTK est porté mais il peut utilisé wxwidget qui est tres puissant aussi et peut etrte plus simple et tjs avec du c++
edit : grillé
Marsh Posté le 17-08-2006 à 11:49:10
cyberlau a écrit : GTK est porté sous windows, la preuve, ce GTK2+ installé de force avec firefox |
J'ai pas compris ta blague lol c'est quoi MONO ?
Marsh Posté le 17-08-2006 à 11:51:38
bab a écrit : J'ai pas compris ta blague lol c'est quoi MONO ? |
projet pour faire tourner du .NET sous linux
Marsh Posté le 17-08-2006 à 11:57:31
ReplyMarsh Posté le 17-08-2006 à 13:19:34
bab a écrit : oki |
Apparement les dernières moutures marche au contraire assez bien, mais bon, n'ayant pas testé personnellement je ne mettrais pas ma main au feu pour l'affirmer
Tiens un petit tuto avec plein de lien en fin.
Apparement ca utilise une version modifié de gtk (gtk#) pour l'ihm d'ailleurs.
Marsh Posté le 17-08-2006 à 14:22:00
bab a écrit : oki |
perdu
Marsh Posté le 17-08-2006 à 14:23:17
non
Marsh Posté le 17-08-2006 à 14:26:53
comme a dit carot0: wxWidgets (http://www.wxwidgets.org/)
Marsh Posté le 17-08-2006 à 14:31:09
et Java vous y avez penser à java ??
compatible avec linux windows, et mac !!
Marsh Posté le 17-08-2006 à 16:18:18
nicodu95 a écrit : et Java vous y avez penser à java ?? |
et si on lui demandait quel langage de programmation il connait ? On serait plus a meme de repondre a son besoin car il ne connais peut etre pas le c/c++ ni le java
Marsh Posté le 17-08-2006 à 18:39:36
carot0 a écrit : et si on lui demandait quel langage de programmation il connait ? On serait plus a meme de repondre a son besoin car il ne connais peut etre pas le c/c++ ni le java |
je connais le C/C++, Basic, PHP et un chouilla de Perl
Marsh Posté le 17-08-2006 à 18:40:59
C, C++ permettent de faire du multiplateforme
Marsh Posté le 17-08-2006 à 18:51:15
Perl aussi
Marsh Posté le 17-08-2006 à 18:56:32
c'est plus compliqué à faire tourner sous win je trouve
Marsh Posté le 17-08-2006 à 20:30:50
bab a écrit : je connais le C/C++, Basic, PHP et un chouilla de Perl |
parfait ! c++ et wxwidget avec ca tu dev pour win linux et macos
au niveau de la prog de wxwidget ca me fait penser aux mfc de visual c++ 6.0
d'ailleur si tu part avec ca utilise dev c++ pour le codage ( si tu le fait sous win ) car il permet d'installer tres facilement des lib de dev ( comme wxwidget ) alors qu'avec du ms .... en plus le compilo derriere c'est gcc
Marsh Posté le 17-08-2006 à 22:56:59
Je vais jeter un oeil a tout ça alors.
Et une autre question : dans les développements visual studio, on fait appel des fois à des DLL pour telle ou telle fonctionnalité. Par exemple pour modifier le son du système ou utiliser certaines propriétés video.
Comment ça se passe sous linux pour ce genre de situation ?
Marsh Posté le 18-08-2006 à 04:27:23
carot0 a écrit : parfait ! c++ et wxwidget avec ca tu dev pour win linux et macos |
Je n'ai jamais codé avec les MFC donc je ne peux pas dire si Qt est plus facile à employer ou non, en tout cas c'est une bibliothèque qui m'a paru plutôt bien foutue (bonne hiérarchie des classes, noms de Classes/méthodes cohérents) lorsque je l'ai utilisée.
Qt est libre sur Windows également depuis la version 4 comme quelqu'un l'a déjà dit, et continue à bien évoluer avec l'ajout d'un nouveau système de Canvas dans la prochaine version (4.2) par exemple.
Par contre, WxWidget, je ne le vois pas beaucoup utilisé : sur ma Debian (« apt-cache rdepends libwxbase2.6-0 »), je ne connais qu'Amule, VLC et Amaya dans les programmes qui l'utilisent. A contrario, Qt est utilisé par KDE, des produits Adobe, Opera, GoogleEarth, GoogleTalk, etc. C'est plus ou moins un standard pour le développement de GUI en C++.
Pour en rajouter une couche, il est aussi possible de faire du GTK en C++ avec Gtkmm.
Marsh Posté le 18-08-2006 à 04:35:14
bab a écrit : Je vais jeter un oeil a tout ça alors. |
Les DLL sont des bibliothèques. Sur Linux, tu feras aussi appel à des bibliothèques mais leur suffixe n'est pas .dll, mais .so (et pour les bibliothèques statiques, c'est .a).
Si tu veux un programme qui puisse fonctionner de la même façon sur différentes plateformes, il y a deux solutions :
1/ soit tu utilises des bibliothèques multiplateformes ;
2/ soit tu emploies différentes bibliothèques selon la plateforme cible et le choix se règle au moment de la compilation. Bon courage pour maintenir ce genre de truc...
Il faut donc que tu fasses un inventaire des fonctionnalités que tu souhaites que ton programme ait, puis, qu'en fonction du résultat, tu partes à la pêche de bibliothèques multiplateformes.
Marsh Posté le 17-08-2006 à 00:09:35
Je suis actuellement en train de développé un logiciel sous Visual Basic et étant donné que je me tourne de plus en plus vers Linux, j'aimerais que ce meme soft puisse tourner un jour sous Linux.
Alors je me demandais s'il y avait un quelconque moyen de conversion ou est-ce qu'il faut forcément tout casser pour tout reconstruire ?
Existe-t-il un langage qui soit compatible à la fois sous windows et linux permettant de faire des logiciels avec interfaces graphiques ?