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

VC++ .NET Discussion :

Interface graphique vs. langage de programmation


Sujet :

VC++ .NET

  1. #1
    Membre confirmé Avatar de Lelio1407
    Inscrit en
    Juillet 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 126
    Par défaut Interface graphique vs. langage de programmation
    Bonjour,
    Je dois faire évoluer un logiciel de chargement d'images et de fonts qui tourne sous Windows XP. Ce logiciel propriétaire de la boite où je travaille commence à dater et je dois revoir son interface graphique mais aussi lui rajouter de nouvelles fonctionnalités afin de le faire évoluer.

    Ce logiciel a été developpé en VB pour le code métier et son interface graphique a été développé avec les MFC.

    Le langage de programmation que j'utilise est le C++ avec VS C++ 2008Express.

    Mon problème est le suivant :
    - je souhaite réutiliser au + le code déjà existant en VB (si possible).
    - Je souhaite rajouter les nouvelles fonctionnalités en C++.
    - Je ne sais pas quelles bibliothèques utiliser pour la refonte de mon interface graphique : Winforms/MFC... ou autres.... car j'ai l'impression que mon choix dépend du langage que j'utilise (C++ vs. C++/CLI?)

    Si quelqu'un peut m'expliquer simplement comment faire un choix, je l'en remercie vivement...
    Bonne journée à tous..

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Le code VB, il est dans des DLLs ?
    Voire même, des DLLs COM?

    PS: En effet, WinForms ne peut être utilisé qu'en C++/CLI, et MFC est généralement plutôt utilisé en C++ natif.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirmé Avatar de Lelio1407
    Inscrit en
    Juillet 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 126
    Par défaut
    Le code VB n'est pas dans des dll, on utilise juste un .exe.
    Je souhaite repenser l'architecture du projet et utiliser effectivement des dll natives avec du C++/CLI pour l'interface avec WinForms. Il semblerait cependant qu'utiliser les Winforms pour réécrire une interface graphique lorsque l'on souhaite "migrer" un projet en code non managé vers .NET serait "suicidaire (cf. Nico pyright).
    Bref, je me retrouve avec un logiciel poussiéreux et je ne sais pas comment le migrer et le faire évoluer graphiquement parlant sans pour autant avoir à le réecrire entièrement.

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    J'ai du mal à comprendre comment le code VB et le code MFC sont censés communiquer...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre confirmé Avatar de Lelio1407
    Inscrit en
    Juillet 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 126
    Par défaut
    Sorry, je suis allé trop vite, l'interface graphique est actuellement développée en VB (des forms, des contrôles, etc...) et je voudrais la refaire. Je ne sais pas quelle option choisir pour la réécrire et faire en sorte qu'elle continue à communiquer avec le code métier existant en VB(que je ne souhaite pas réécrire). Par la suite (une fois l'interface "relookée"), je souhaiterai ajouter des nouvelles fonctionnalités à mon logiciel.

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Je pense que le mieux pour du VB, c'est de transformer le code métier en objets COM.

    Ensuite, il devrait être assez aisé d'utiliser ce code depuis .Net.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre confirmé Avatar de Lelio1407
    Inscrit en
    Juillet 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 126
    Par défaut
    Ok, merci, je vais faire ça pour migrer le logiciel.
    Et pour l'interface graphique, une fois dans .Net, j'utilise les Winforms pour sa refonte?
    Connaissez-vous les WPF?

  8. #8
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    J'ai entendu parler de WPF, mais je n'ai jamais testé sérieusement. Ça peut être intéressant, mais il me semble que c'est PITA à utiliser en C++/CLI: C'est plus prévu pour le C# et le VB.Net...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  9. #9
    Membre confirmé Avatar de Lelio1407
    Inscrit en
    Juillet 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 126
    Par défaut
    Merci. Je vais continuer à chercher un peu la meilleure combinaison entre mon logiciel existant, le langage, IDE et outils à utiliser pour lui refaire une jeunesse. Je posterai mes conclusions... si j'en ai :-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Logiciel à Interface Windows : Quelle langage de programmation ?
    Par woresa dans le forum Langages de programmation
    Réponses: 8
    Dernier message: 23/03/2012, 17h51
  2. Visual Studio interface graphique facile langage C
    Par france38 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 27/01/2010, 23h59
  3. [GraphDev] Langage de programmation graphique
    Par shaman99 dans le forum Autres langages
    Réponses: 2
    Dernier message: 18/05/2006, 01h22
  4. Renseignement pour un interface graphique et langage
    Par Marsiou dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 24/01/2006, 19h01
  5. quel langage choisir pour mon interface graphique
    Par mrom34 dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 09/03/2004, 19h12

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