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

MFC Discussion :

Win32 ou MFC?


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Par défaut Win32 ou MFC?
    La question me trotte dans la tete depuis un p'tit moment...

    J'aimerais develloper une appli sous windows dans un premier temps, mais j'aimerais coder a base de classes abstraites dans le cas ou je decide d'exporter mon appli a l'etranger =)

    Je sais que MFC est bien plus pratique, bien que je n'y connaisse encore rien sur le sujet, mais j'ai cependant des bases en win32. La question est: me sera t-il possible de porter mon appli si j'utilise MFC?
    ou vaudrait-il mieux utiliser le win32?

    Question subsidiaire: Microsoft a t-il concu MFC de maniere a rendre le portage delicat?

    Voila merci.

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    portage vers quoi ?

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Par défaut
    linux, mac, par exemple...
    avec le code le plus standard possible, l'idee est de changer de dll selon l'OS.
    La seul chose qui sera vraiment dependante sera l'IHM, eventuellement l'utilisation de l'imprimante...
    opengl et boost seront egalement utilise...
    Quoi au'il en soit pour le moment c'est pour Windows, mais j'aimerai rendre le portage le plus simple possble, ce j'aimerais savoir, c'est si l'utilisation des MFC rendrait la structure du programme difficile a porter.
    donc pour resume, peut on utiliser MFC a partir d'une dll uniquement, independamment du core de l'appli?

  4. #4
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par défaut
    deja je ne vois pas le rapport avec l'exportation vers l'étranger et les classes abstraites. La différence se situe au niveau la langue

    pour ton moteur d'application, pas besoins de MFC ou de win32 vu que ce sont des API pour l'ihm (fonctionnement d'une fenetre)

    le portage sera aussi décilat en win32 qu'en MFC vu que dans les 2 cas tu as une orientation windows.

    Question subsidiaire: Microsoft a t-il concu MFC de maniere a rendre le portage delicat?
    les MFC sont une encapsulation des api Win32. Les API win32 ne sont pas faites pour etre "porter"

    d'apres tes questions, il y a des choses qui ne semble pas tres clair dans ta perception de la programmation windows

  5. #5
    Expert confirmé

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

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Tourne toi ves des libs portables, genre wxWidgets ou Qt.

  6. #6
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Par défaut
    le rapport entre les classes abstraite et l'exportation a l'etranger est que je veux faire une lib ou j'aurais une interface commune quelque soit l'OS...
    voila, merci

  7. #7
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par défaut
    Citation Envoyé par Float*
    le rapport entre les classes abstraite et l'exportation a l'etranger est que je veux faire une lib ou j'aurais une interface commune quelque soit l'OS...
    voila, merci
    ok. Ca semble clair dans ta tete (c'est le principale) mais je ne vois pas en quoi les étrangers auront besoins d'interface et les francais non

  8. #8
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Par défaut
    LOL
    En disant exportation a l'etranger, je voulais dire exportation sur un OS etranger a windows, je voulais pas essayer d'etre drole mais presque :-D
    et je veux que la gestion des os se fasse a travers une classe abstraite pour implementer une interface (de fonctions pas de GUI) commune pour l'utilisation des API des differents OS.
    voila

    Sinon est-ce que l'utilisation de wxWidgets ou Qt, ca ferait serieux si j'en parlais a mon patron?

  9. #9
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    Citation Envoyé par Float*
    LOL
    En disant exportation a l'etranger, je voulais dire exportation sur un OS etranger a windows, je voulais pas essayer d'etre drole mais presque :-D
    et je veux que la gestion des os se fasse a travers une classe abstraite pour implementer une interface (de fonctions pas de GUI) commune pour l'utilisation des API des differents OS.
    voila

    Sinon est-ce que l'utilisation de wxWidgets ou Qt, ca ferait serieux si j'en parlais a mon patron?
    a mon avis plus serieux que de vouloir developper une nouvelle application en win32 et penser de la porter ensuite sous unix ou sous mac...
    sinon en ce qui concerne les MFC il y a aussi cette possibilité :
    http://www.developpez.net/forums/viewtopic.php?t=300013
    suivant la nature de l'application pourquoi pas les emulateurs windows sur linux qemu et compagnie ...

  10. #10
    Expert confirmé

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

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par Float*
    le rapport entre les classes abstraite et l'exportation a l'etranger est que je veux faire une lib ou j'aurais une interface commune quelque soit l'OS...
    voila, merci
    commune, dans quelle mesure ? Ressembler au pixel près, ou grosso modo pareil au look des OS près ?
    Qt est payante si tu ne développe pas en GPL, donc oui vaut mieux en parler à ton boss

  11. #11
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    487
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 487
    Par défaut
    Pour le portage Linux, il existe aussi C++Builder et la VCL.
    Sûrement plus facile à apprendre que les MFC.

    Quoi, c'est pas le bon forum?

  12. #12
    Expert confirmé

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

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Existe, ou existait ?

  13. #13
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    487
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 487
    Par défaut
    Il me semble que Borland survit encore.
    Pour ma part, je suis passé de C++Builder 6 à VC++.net.
    Je pense que c'est mieux pour beaucoup de chose, sauf entre autre pour la portabilité.

  14. #14
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Mouais, de toutes façon, nous savons bien que microsoft ne connais pas le mot "portabilité". En revanche, le CLR (espèce de machine virtuelle .net) a été développée sous plusieurs OS (Mono pour linux, etc.)

Discussions similaires

  1. [API Win32 sans MFC] pb BuildCommDCB
    Par dacid dans le forum Bibliothèques
    Réponses: 3
    Dernier message: 24/05/2006, 18h04
  2. [API Win32 sans MFC] Lecture port série: thread bloqué
    Par dacid dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 24/05/2006, 13h34
  3. Réponses: 13
    Dernier message: 24/05/2006, 10h27
  4. [API Win32 sans MFC] Ajouter et récuperer du texte d'un EDIT
    Par dacid dans le forum Bibliothèques
    Réponses: 5
    Dernier message: 17/05/2006, 17h45
  5. [API win32 sans MFC] Création textbox et evenement bouton
    Par dacid dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 17/05/2006, 11h03

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