IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Développement d'un logiciel pour windows/linux/unix


Sujet :

C++

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 5
    Points : 1
    Points
    1
    Par défaut Développement d'un logiciel pour windows/linux/unix
    Bonjour,
    je dois développer un logiciel qui doit pouvoir tourner sur plusieurs OS.
    =>Le logiciel contient, entre autre un éditeur de texte évolué. Existe-t-il de libraires qui peuvent tourner sur ces 3 os (j'ai vu wxWidgets ou gtk, connaissez vous, est-ce complexe à utiliser (je suis habitué au RAD de borland c++ builder))
    =>Dans une première version du logiciel développé pour windows, on peut ajouter des fonctionnalités via des DLL... comment fonctionnent les librairies dynamiques sous linux? y'a t-il beaucoup de différence, en terme de codage?

    Par ailleur j'ai vu que borland propose "Enterprise studio pour C++" qui contient entre autre "together for C++" et "c++ builder X"... est-ce un produit recommandable?
    Merci,
    Nico.

  2. #2
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 750
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 750
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    C'est un logiciel commercial ? GPL ?
    Par editeur de texte évolué, tu entends quoi ?
    http://c.developpez.com/faq/cpp/?pag...ENERALITES_gui

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Merci pour le lien(c'est la que j'avait trouvé les liens vers wxwidget...)
    Sinon, c'est pour un logiciel commercial (en fait un logiciel qui servait en interne et qui a pas mal grossis et que je vais redévelopper car il devient difficilement maintenable).

    Par éditeur évolué j'entend un éditeur type editeur de code(c++...) avec aide contextuelle en fonction du texte sous la souris, des fenêtre supplémentaires indiquant la structure du fichier texte... jusqu'à une interface opengl permettant de visualiser le modele en 3D (c'est pour un éditeur éléments finis). En fait, pour l'interface mon soucis est de ne pas trop me galérer à devoir développer toute l'interface à la main (sans le rad bien pratique de borland par ex.)... mais je vien de vois qu'il existait des rad pour wxwidget... ce qui peut simplifier la tâche... par contre comment cela s'integre-t'il à "enterprise studio" de borland (utile pour gérer le projet entier) par exemple?
    Nico.

  4. #4
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 750
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 750
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    Un RAD ça me semble une mauvaise idée dans ton cas. Un RAD c'est bien pour développer des boites de dialogue, mais l'interface principale, surtout si tu va développer un mécanisme de plugin, tu devrais la faire sans. Et utiliser un RAD pour du portable, ça me semble incompatible.
    Un bon toolkit C++ c'est Qt, mais il est payant. Borland CB X a fait un flop je crois. Il a la réputation d'un outil médiocre il me semble. Faut demander sur le forum BCB.
    Tu devrais jeter un oeil à SCIntilla:
    http://scintilla.sourceforge.net/SciTEImage.html

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Merci pour ces éclaircicement...
    Le fait que le toolkit soit payant n'est pas genant a-priori puisque c'est pour ma boite... j'approfondirai la question pour borland... en fait j'ai utilisé "Together" lors d'une formation et il gere tout les diagrammes uml et à l'air extremement puissant et justement, "enterprise studio for C++" de borland integre entre autre Together et c++ builderX (qui lui ne contient aucune bibliotheque graphique type VCL mais permet de compiler sur tout les os)... je me disait que cela serait pratique d'avoir un outil "tout en un" pour gérer le projet (mais il coute assez cher...).
    Cela dit lors de la formation on utilisait visual c++ de microsoft...
    N'étant pas de formation informaticien à la base je tente d'éclaircir petit à petit la situation puisque jusque la je ne faisait qu'updater le code existant avec des nouvelles fonctionnalités.

  6. #6
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Les "RADs" pour wxWidgets sont des designers en fait, mais les bons sont payants. Ensuite, Qt est vraiment bien, présent sur Linux, Mac et Windows et franchement très bien. Mais le designer de la version 4 est nul.

  7. #7
    Membre éprouvé Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Points : 1 122
    Points
    1 122
    Par défaut
    Bonjour,

    Personnellement un RAD me paraît approprié car tu n'es pas un développeur de formation.

    Quand à la portabilité il existe des RAD générant du code pour Windows et Unix => Borland C++ par exemple !

    Si tu as le choix du langage, je dirais qu'un RAD java assurerait une plus grande portabilité.

  8. #8
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    Borland C++ n'est pas portable vers UNIX. Seulement des moutures de linux x86 -- il me semble qu'il y avait eu des problèmes avec certaines distributions de linux x86.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  9. #9
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Je vois qu'il y a des tonnes de solutions. Pour le RAD, je pense qu'il est possible de s'en passer avec une bonne rigueur et une bonne documentation... mais je vais jeter un oeil du coté de QT...
    Le principal soucis pour moi est (évidement) d'avoir le moins de code possible à changer pour les différentes versions... voire pas du tout!
    Pour tout ce qui n'est pas graphique, pas de problème à priori si on utilise la STL. (Par contre j'ai aussi un soucis avec les librairies dynamiques... les DLL, ca ne marche que sur wondows non?)
    En tout cas merci à ceux qui m'ont éclairé jusqu'a présent

  10. #10
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Citation Envoyé par nicogstu
    (Par contre j'ai aussi un soucis avec les librairies dynamiques... les DLL, ca ne marche que sur wondows non?)
    Linux dispose d'un mécanisme équivalent avec les ".so". (Evidemment tu ne peux pas utiliser une DLL compilée sous Windows ! )

    --
    Jedaï

  11. #11
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Après recherches, wxwidget à l'air pas mal pour ce qui est interface graphique portable sur plein d'os.
    Coté librairies dynamiques, effectivement, le processus existe sur tout linux/unix... si juste l'interface est a modifier en fonction de l'os ca dervait le faire...
    Merci pour vos lumlières...
    Il ne me reste plus qu'a trouver mon environnement de développement (builderx me tente (avec together) vu qu'il est développé en java et integre pas mal de compilateurs pour différentes plates-formes)... mais c'est cher...
    Nico.

Discussions similaires

  1. Réponses: 22
    Dernier message: 04/09/2014, 19h57
  2. Réponses: 1
    Dernier message: 28/06/2014, 21h19
  3. Règles de développement de logiciels pour Windows
    Par Maël dans le forum Windows
    Réponses: 2
    Dernier message: 18/02/2011, 16h16
  4. Réponses: 2
    Dernier message: 27/10/2008, 13h49
  5. Réponses: 44
    Dernier message: 27/08/2007, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo