Publicité
+ Répondre à la discussion
Page 1 sur 2 12 DernièreDernière
Affichage des résultats 1 à 20 sur 28
  1. #1
    Membre régulier Avatar de jibe74
    Inscrit en
    avril 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 152
    Points : 72
    Points
    72

    Par défaut Outils de développement multi-plateforme

    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.

  2. #2
    Membre à l'essai
    Inscrit en
    juillet 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : juillet 2004
    Messages : 21
    Points : 20
    Points
    20

    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

  3. #3
    Membre régulier Avatar de jibe74
    Inscrit en
    avril 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 152
    Points : 72
    Points
    72

    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.

  4. #4
    Membre régulier Avatar de jibe74
    Inscrit en
    avril 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 152
    Points : 72
    Points
    72

    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.

  5. #5
    Candidat au titre de Membre du Club
    Inscrit en
    septembre 2002
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : septembre 2002
    Messages : 11
    Points : 13
    Points
    13

  6. #6
    Membre régulier Avatar de jibe74
    Inscrit en
    avril 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 152
    Points : 72
    Points
    72

    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.

  7. #7
    Membre éprouvé Avatar de Bayard
    Inscrit en
    juin 2002
    Messages
    676
    Détails du profil
    Informations forums :
    Inscription : juin 2002
    Messages : 676
    Points : 472
    Points
    472

    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.

  8. #8
    Membre régulier Avatar de jibe74
    Inscrit en
    avril 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 152
    Points : 72
    Points
    72

    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.

  9. #9
    Membre éprouvé Avatar de Bayard
    Inscrit en
    juin 2002
    Messages
    676
    Détails du profil
    Informations forums :
    Inscription : juin 2002
    Messages : 676
    Points : 472
    Points
    472

    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.

  10. #10
    Membre régulier Avatar de jibe74
    Inscrit en
    avril 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 152
    Points : 72
    Points
    72

    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.

  11. #11
    Membre éprouvé Avatar de Bayard
    Inscrit en
    juin 2002
    Messages
    676
    Détails du profil
    Informations forums :
    Inscription : juin 2002
    Messages : 676
    Points : 472
    Points
    472

    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.

  12. #12
    Membre régulier Avatar de jibe74
    Inscrit en
    avril 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 152
    Points : 72
    Points
    72

    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.

  13. #13
    Membre éprouvé Avatar de Bayard
    Inscrit en
    juin 2002
    Messages
    676
    Détails du profil
    Informations forums :
    Inscription : juin 2002
    Messages : 676
    Points : 472
    Points
    472

    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.

  14. #14
    Membre régulier Avatar de jibe74
    Inscrit en
    avril 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 152
    Points : 72
    Points
    72

    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.

  15. #15
    Invité régulier
    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 !!

    ++

  16. #16
    Membre régulier Avatar de jibe74
    Inscrit en
    avril 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 152
    Points : 72
    Points
    72

    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.

  17. #17
    Invité régulier
    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!!

  18. #18
    Membre régulier Avatar de jibe74
    Inscrit en
    avril 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 152
    Points : 72
    Points
    72

    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.

  19. #19
    Invité régulier
    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/

  20. #20
    Membre régulier Avatar de jibe74
    Inscrit en
    avril 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 152
    Points : 72
    Points
    72

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •