Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1650 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Développement logiciel multi systemes ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Développement logiciel multi systemes ?

n°835566
bab
Posté le 17-08-2006 à 00:09:35  profilanswer
 

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 ?

mood
Publicité
Posté le 17-08-2006 à 00:09:35  profilanswer
 

n°835567
kartnico
un pour tous et tous pour un
Posté le 17-08-2006 à 00:11:41  profilanswer
 

langage C :D

n°835569
bab
Posté le 17-08-2006 à 00:16:03  profilanswer
 

certes mais il me faut quelque chose de visuel, avec des fenetres

n°835587
Benweb83
Profil: iwinter
Posté le 17-08-2006 à 04:49:22  profilanswer
 

A verifier mais si la lib GTK est portée sous windows,
 
alors du C + GTK pour la partie graphisme tournera sans soucis sur Win et nux ...


---------------
HFRCoin: 7f1PV1XZc2W9848ykRFEwTuCZzchtTT83W -- Tu l'as trop écrasé, César, ce Port-Salut !
n°835627
cyberlau
Posté le 17-08-2006 à 10:21:21  profilanswer
 

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  :D )

Message cité 1 fois
Message édité par cyberlau le 17-08-2006 à 10:21:52
n°835628
carot0
Posté le 17-08-2006 à 10:22:15  profilanswer
 

Benweb83 a écrit :

A verifier mais si la lib GTK est portée sous windows,
 
alors du C + GTK pour la partie graphisme tournera sans soucis sur Win et nux ...


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é


Message édité par carot0 le 17-08-2006 à 10:23:09

---------------
In a world without walls and fences, who needs Windows and Gates
n°835652
bab
Posté le 17-08-2006 à 11:49:10  profilanswer
 

cyberlau a écrit :

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  :D )


 
J'ai pas compris ta blague lol c'est quoi MONO ?

n°835653
cyberlau
Posté le 17-08-2006 à 11:51:38  profilanswer
 

bab a écrit :

J'ai pas compris ta blague lol c'est quoi MONO ?


 
projet pour faire tourner du .NET sous linux ;)

n°835656
bab
Posté le 17-08-2006 à 11:57:31  profilanswer
 

cyberlau a écrit :

projet pour faire tourner du .NET sous linux ;)


 
oki ;)
j'imagine que ça marche tres mal

n°835670
cyberlau
Posté le 17-08-2006 à 13:19:34  profilanswer
 

bab a écrit :

oki ;)
j'imagine que ça marche tres mal


 
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  :D  
Tiens un petit tuto avec plein de lien en fin.
Apparement ca utilise une version modifié de gtk (gtk#) pour l'ihm d'ailleurs.

mood
Publicité
Posté le 17-08-2006 à 13:19:34  profilanswer
 

n°835688
bab
Posté le 17-08-2006 à 13:57:09  profilanswer
 

oki, merci je vais regarder ça avec interet alors

n°835697
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 17-08-2006 à 14:22:00  profilanswer
 

bab a écrit :

oki ;)
j'imagine que ça marche tres mal


perdu [:itm]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°835698
dr-freuder​ick
Asymétrie Cognitive.
Posté le 17-08-2006 à 14:23:04  profilanswer
 

Sinon ya java non ? :o

n°835699
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 17-08-2006 à 14:23:17  profilanswer
 

non :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°835703
western
AJMM
Posté le 17-08-2006 à 14:26:53  profilanswer
 

comme a dit carot0: wxWidgets (http://www.wxwidgets.org/)

n°835708
nicodu95
Posté le 17-08-2006 à 14:31:09  profilanswer
 

et Java  :??: vous y avez penser à java ??
compatible avec linux windows, et mac !! :pt1cable:

Message cité 1 fois
Message édité par nicodu95 le 17-08-2006 à 14:31:40
n°835741
carot0
Posté le 17-08-2006 à 16:18:18  profilanswer
 

nicodu95 a écrit :

et Java  :??: vous y avez penser à java ??
compatible avec linux windows, et mac !! :pt1cable:


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


---------------
In a world without walls and fences, who needs Windows and Gates
n°835771
bab
Posté le 17-08-2006 à 18:39:36  profilanswer
 

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

n°835772
Mjules
Modérateur
Parle dans le vide
Posté le 17-08-2006 à 18:40:59  profilanswer
 

C, C++ permettent de faire du multiplateforme


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°835774
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 17-08-2006 à 18:51:15  profilanswer
 

Perl aussi :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°835777
Mjules
Modérateur
Parle dans le vide
Posté le 17-08-2006 à 18:56:32  profilanswer
 

c'est plus compliqué à faire tourner sous win je trouve


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°835842
carot0
Posté le 17-08-2006 à 20:30:50  profilanswer
 

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


---------------
In a world without walls and fences, who needs Windows and Gates
n°835905
bab
Posté le 17-08-2006 à 22:56:59  profilanswer
 

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 ?

n°835927
eL_Shaman_​__
Plop.
Posté le 18-08-2006 à 04:27:23  profilanswer
 

carot0 a écrit :

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


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.

n°835928
eL_Shaman_​__
Plop.
Posté le 18-08-2006 à 04:35:14  profilanswer
 

bab a écrit :

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 ?


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.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Développement logiciel multi systemes ?

 

Sujets relatifs
logiciel pour convertir des videoslogiciel de comptabilite
logiciel anti -spamlogiciel windows sous mandriva
périphérique de stockage externe et systèmes de fichierquel logiciel de controle parental?
[résolu]probleme installation logiciel (turboprint)ubuntuquel logiciel pour regarder la tv sur son ordi ???
Le logiciel libre, responsable de l'éffondrement économiqueCreation d'acces securise multi sites
Plus de sujets relatifs à : Développement logiciel multi systemes ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR