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

Outils pour C & C++ Discussion :

Outils de développement multiplateforme


Sujet :

Outils pour C & C++

  1. #1
    Membre régulier Avatar de jibe74
    Inscrit en
    Avril 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 172
    Points : 112
    Points
    112
    Par défaut Outils de développement multiplateforme
    Bonjour,

    Je suis un peu surpris de constater que la question n'a pas déjà été posée... Ou alors, je ne sais pas me servir de la recherche :

    Je programme en C++ (C++Builder) et j'ai besoin maintenant de faire des applications client-serveur multi-plateformes (serveur sous linux et client sous windows). Je cherche donc les outils kivonbien.

    Parce qu'installé d'origine sur les serveurs que j'utilise généralement (SME), je voudrais utiliser MySQL.

    wxWidgets me semble intéressant pour faire des applis facilement portables, mais il y a peut-être d'autres choses ?

    Kylix parait avoir des avantages, mais aussi des inconvénients (plutôt orienté pascal objet, la version libre est bien limitée, etc). Mon expérience en C++ Builder ne m'a pas convaincu... Donc je cherche un IDE ou des outils séparés mais bien faits pour développer sous les deux OS ou pour faire de la cross-compilation. Des outils identiques seraient préférables, mais ce n'est pas impératif.

    Une grande facillité de portage est par contre indispensable (pour des parties de code à réutiliser, ou pour pouvoir utiliser la même appli sur serveur windows ou en monoposte après simple recompil).

    Voilà. J'aimerais donc avoir vos conseils et/ou avis d'utilisateurs...
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
      0  0

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 21
    Points : 22
    Points
    22
    Par défaut
    Pourquoi n'utilises-tu pas un serveur déjà multi-platforme? (genre codé en php ou Java ou autre).
    Si tu veux je bosse sur une interface serveur générique en php pouvant accepter des plug-ins (donc n'importe quel protocol), si ca t'intéresse dis le moi je te montrerai
    Ne vivez pas vos rêves, mais faite en sorte que votre vie soit plus belle que ceux-ci !
      0  0

  3. #3
    Membre régulier Avatar de jibe74
    Inscrit en
    Avril 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 172
    Points : 112
    Points
    112
    Par défaut
    Bon, entre temps, j'ai trouvé ce topic. Je ne sais pas comment il a échappé à mes recherches !

    Ce qu'on y dit de wxWidgets est assez convaincant. On y conseille minGW que j'avais déjà un peu repéré, mais dont le site ne m'a pas convaincu (arrêt des news fin 2003... le projet est abandonné ?). J'aimerais les réactions des utilisateurs SVP. Et éventuellement d'autres avis/conseils.

    Citation Envoyé par Noteirak
    Pourquoi n'utilises-tu pas un serveur déjà multi-platforme? (genre codé en php ou Java ou autre).
    Si tu veux je bosse sur une interface serveur générique en php pouvant accepter des plug-ins (donc n'importe quel protocol), si ca t'intéresse dis le moi je te montrerai
    Merci pour ta réponse rapide !

    Je suis curieux de nature et j'accepterai toujours de regarder avec intérêt tout ce que tu voudras me montrer. Mais pour répondre à ta question :
    1. Parce que je suis développeur C/C++ (bon, d'accord, le PHP n'est pas difficile pour un développeur C/C++)
    2. Parce que PHP est moins rapide que C (interprété<->compilé, même si de + en + de fonctions et classes PHP sont pré-compilées, il reste toujours du code interprété).
    3. Parce que PHP est orienté développement Web et que je développe du client-serveur (un navigateur comme client ? Pouah ! ) qui correspond bien mieux aux besoins de ma clientèle.
    4. Le serveur SME est ce que tu appelles un serveur multi-plateforme, capable de faire tourner des applis web, mais mon but n'est pas de faire des applis web.
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
      0  0

  4. #4
    Membre régulier Avatar de jibe74
    Inscrit en
    Avril 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 172
    Points : 112
    Points
    112
    Par défaut
    J'ai oublié une petite précision : je cherche une solution en logiciels libres si possible open source. Par philosophie, par nécessité (je participe à un projet sous GPL) et parce que la qualité des produits libres est généralement bien supérieure. Entre autres raisons...
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
      0  0

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 12
    Points : 15
    Points
    15
    http://www.starnetasso.fr.st
    http://www.multimania.com/xxkarlkoxxx
      0  0

  6. #6
    Membre régulier Avatar de jibe74
    Inscrit en
    Avril 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 172
    Points : 112
    Points
    112
    Par défaut
    Bonjour,

    Merci pour ta réponse, KarLKoX

    Veut-elle dire que tu fais toujours confiance à ce produit ? Dans mon second post, je disais l'avoir repéré mais hésiter à cause des news qui s'arrêtent fin 2003...

    Mon choix aurait tendence à se porter sur minGW (si j'ai confirmation que ce produit est bon et toujours suivi) avec wxWidgets. Mais il me faut aussi des API avec MySQL... Par ODBC ? s'il y avait quelque chose de plus direct, je préfèrerais...

    Et puis, si les utilisateurs des différents produits cités voulaient bien me dire quelques mots de leur expérience, cela me permettrait de choisir en meilleure connaissance de cause

    Merci
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
      0  0

  7. #7
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    859
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 859
    Points : 714
    Points
    714
    Par défaut
    Sinon, il y a C++ Builder X qui n'est pas la suite de C++Builder 6.0.

    C'est du pur C++, multiplatforme, il est même possible de paramétrer le type de compilateur et de débuggueur.
    Si tu ne vis pas ce que tu penses alors tu penses ce que tu vis.
      0  0

  8. #8
    Membre régulier Avatar de jibe74
    Inscrit en
    Avril 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 172
    Points : 112
    Points
    112
    Par défaut
    Bonjour,

    Merci pour ta réponse. Je vais regarder de plus près ce C++Builder X que je prenais effectivement pour un C++Builder multi-plateformes, un genre de Kylix plus spécialisé dans le C++...

    Mais il va falloir que Borland se montre très convainquant pour me convaincre d'abandonner ma recherche d'une solution libre...
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
      0  0

  9. #9
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    859
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 859
    Points : 714
    Points
    714
    Par défaut
    Heu, il est vendu environ 33 Euros avec le livre "Programmer en langage C++" chez Eyrolle...
    Si tu ne vis pas ce que tu penses alors tu penses ce que tu vis.
      0  0

  10. #10
    Membre régulier Avatar de jibe74
    Inscrit en
    Avril 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 172
    Points : 112
    Points
    112
    Par défaut
    Bonjour,

    Parle-t-on bien de la même chose ?

    Mais comme expliqué plus haut, c'est plus une question de philosophie et de licences que de prix...

    Et puis, c'est un IDE. Qui parait effectivement séduisant, mais mon souci est plus de trouver le moyen de réaliser des IHM compatibles, des gestions de bases de données compatibles, etc. et donc de trouver les bibliothèques de classes et composants "kivonbien"...
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
      0  0

  11. #11
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    859
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 859
    Points : 714
    Points
    714
    Par défaut
    Le livre que j'ai acheté à 33 Euro fourni le CD C++ Builder version
    PERSONNEL et non pas DEVELOPPEUR.

    Je ne connais pas les différences. Ma version me convient, pour le moment, je ne fais pas d'interface Homme Machine.
    Si tu ne vis pas ce que tu penses alors tu penses ce que tu vis.
      0  0

  12. #12
    Membre régulier Avatar de jibe74
    Inscrit en
    Avril 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 172
    Points : 112
    Points
    112
    Par défaut
    Re...

    Ah,d'accord, là je comprends mieux !

    Tu as donc probablement la version d'évaluation dont il est question sur le site de Borland... Chez Diffus'Log, on retrouve les mêmes prix... Voire bien pire ! Mais ils n'ont pas l'édition perso...

    Je pourrais effectivement downloader la version d'évaluation pour voir. Mais il s'agit probablement d'une version limitée... Qu'on me pardonne, mais si je demande ici avis et résultats d'expériences, c'est aussi pour ne pas downloader et essayer tout ce qui existe ! Il y a longtemps que tu as la tienne ? Quid des biblios de composants ?

    Bon, merci en tous cas du tuyau : que je m'y mette ou non, j'aurai toujours découvert un truc de plus ! Et si tu me confirmes que la version perso d'évaluation semble intéressante à installer au moins pour voir, pourquoi pas, si cela semble vraiment valoir le coup ?
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
      0  0

  13. #13
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    859
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 859
    Points : 714
    Points
    714
    Par défaut
    La version personnelle que j'ai acheté avec le livre est une version sans limitation de durée.

    Elle gère la STL et permet (ou du moins propose, je n'ai pas testé) de faire du code sous Linux et Solaris.
    Si tu ne vis pas ce que tu penses alors tu penses ce que tu vis.
      0  0

  14. #14
    Membre régulier Avatar de jibe74
    Inscrit en
    Avril 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 172
    Points : 112
    Points
    112
    Par défaut
    Donc, finalement assez intéressant ! Une chose m'inquiète encore, la question de la licence... Ils ne sont pas très bavards sur ce point, mais ils parlent sur le site Borland d'une "licence commerciale pour utilsation personnelle"...
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
      0  0

  15. #15
    Futur Membre du Club
    Inscrit en
    Juin 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Salut !
    Moi je te conseillerais WxWidgets + Ming !
    Multi-plateforme, sous licence LGPL je crois (enfin cela veut dire que c'est compatible GPL et aussi incorporable dans un projet non open-source).

    Par contre je n'ai pas d'infos concernant ming, tout ce que je sais c'est que cela marche très bien !!

    ++
      0  0

  16. #16
    Membre régulier Avatar de jibe74
    Inscrit en
    Avril 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 172
    Points : 112
    Points
    112
    Par défaut
    Salut,

    Ne veux-tu pas parler de MinGW ? Google me donne beaucoup de ming, mais je n'ai rien trouvé qui corresponde à ce que je cherche... Ce qui s'en rapprocherait le plus est une librairie de fonctions de dessin vectoriel...
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
      0  0

  17. #17
    Futur Membre du Club
    Inscrit en
    Juin 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par jibe74
    Salut,

    Ne veux-tu pas parler de MinGW ? Google me donne beaucoup de ming, mais je n'ai rien trouvé qui corresponde à ce que je cherche... Ce qui s'en rapprocherait le plus est une librairie de fonctions de dessin vectoriel...
    Si, je parlais bien de MingW!!
      0  0

  18. #18
    Membre régulier Avatar de jibe74
    Inscrit en
    Avril 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 172
    Points : 112
    Points
    112
    Par défaut
    Salut,

    Ok, je comprends mieux ! J'ai déjà classé cet outil parmi les plus intéressants. Me reste un gros doute que j'aimerais bien que quelqu'un lève : est-il pérenne ? Les news sur le site se sont curieusement arrêtées fin 2003...
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
      0  0

  19. #19
    Futur Membre du Club
    Inscrit en
    Juin 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Activity Percentile (last week): 99.7961%

    Bien sur que oui, le developpement continue encore et encore !

    http://sourceforge.net/projects/wxwindows/
      0  0

  20. #20
    Membre régulier Avatar de jibe74
    Inscrit en
    Avril 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 172
    Points : 112
    Points
    112
    Par défaut
    Ok, je n'avais pas pensé à aller voir là. Me voilà donc rassuré !

    En fait, tu m'as donné le lien sur wxWidgets au lieu de minGW. Pour ceux que ça intéresse : http://sourceforge.net/projects/mingw .

    Donc, je vais probablement choisir ce que tu me conseilles : mingW + wxWidgets. Merci pour tes réponses

    Et pour MySQL, quelqu'un a quelque chose à me conseiller ? Ou je fais tout bêtement ce qui est expliqué dans le manuel ?
    La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Albert Einstein.
      0  0

Discussions similaires

  1. [perl] outil de développement
    Par LE NEINDRE dans le forum Langage
    Réponses: 7
    Dernier message: 25/09/2005, 17h57
  2. outil pour développer un interface graphique??
    Par vasilov dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 25/06/2005, 19h11
  3. [Logiciel] Outil pour développer des jeux vidéos
    Par Kiri dans le forum EDI et Outils pour Java
    Réponses: 4
    Dernier message: 16/06/2004, 21h29
  4. Meilleur outils de développement pour Struts
    Par FreeCake dans le forum EDI et Outils pour Java
    Réponses: 1
    Dernier message: 24/10/2003, 11h36
  5. Développements multiplateforme
    Par dav555 dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 24/02/2003, 03h56

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