Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++
Outils pour C & C++ Forum d'entraide sur les outils de développement pour C & C++
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 16/07/2004, 19h38   #1
jibe74
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 132
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 132
Points : 49
Points : 49
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.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2004, 20h10   #2
Noteirak
Futur Membre du Club
 
Inscription : juillet 2004
Messages : 21
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 21
Points : 18
Points : 18
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
Noteirak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2004, 22h24   #3
jibe74
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 132
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 132
Points : 49
Points : 49
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.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2004, 22h37   #4
jibe74
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 132
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 132
Points : 49
Points : 49
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.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2004, 00h11   #5
KarLKoX
Candidat au titre de Membre du Club
 
Inscription : septembre 2002
Messages : 11
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 11
Points : 12
Points : 12
Envoyer un message via AIM à KarLKoX Envoyer un message via MSN à KarLKoX
Mingw Developer Studio
KarLKoX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2004, 10h30   #6
jibe74
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 132
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 132
Points : 49
Points : 49
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.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2004, 19h24   #7
Bayard
Membre éprouvé
 
Avatar de Bayard
 
Inscription : juin 2002
Messages : 667
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 667
Points : 415
Points : 415
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.
Bayard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2004, 11h05   #8
jibe74
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 132
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 132
Points : 49
Points : 49
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.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2004, 11h26   #9
Bayard
Membre éprouvé
 
Avatar de Bayard
 
Inscription : juin 2002
Messages : 667
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 667
Points : 415
Points : 415
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.
Bayard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2004, 11h46   #10
jibe74
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 132
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 132
Points : 49
Points : 49
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.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2004, 15h10   #11
Bayard
Membre éprouvé
 
Avatar de Bayard
 
Inscription : juin 2002
Messages : 667
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 667
Points : 415
Points : 415
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.
Bayard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2004, 15h32   #12
jibe74
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 132
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 132
Points : 49
Points : 49
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.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2004, 15h44   #13
Bayard
Membre éprouvé
 
Avatar de Bayard
 
Inscription : juin 2002
Messages : 667
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 667
Points : 415
Points : 415
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.
Bayard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2004, 17h15   #14
jibe74
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 132
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 132
Points : 49
Points : 49
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.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2004, 14h12   #15
yoann0038
Invité régulier
 
Inscription : juin 2003
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 5
Points : 6
Points : 6
Envoyer un message via AIM à yoann0038 Envoyer un message via Yahoo à yoann0038
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 !!

++
yoann0038 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2004, 11h38   #16
jibe74
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 132
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 132
Points : 49
Points : 49
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.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2004, 10h37   #17
yoann0038
Invité régulier
 
Inscription : juin 2003
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 5
Points : 6
Points : 6
Envoyer un message via AIM à yoann0038 Envoyer un message via Yahoo à yoann0038
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!!
yoann0038 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2004, 07h59   #18
jibe74
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 132
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 132
Points : 49
Points : 49
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.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2004, 10h53   #19
yoann0038
Invité régulier
 
Inscription : juin 2003
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 5
Points : 6
Points : 6
Envoyer un message via AIM à yoann0038 Envoyer un message via Yahoo à yoann0038
Activity Percentile (last week): 99.7961%

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

http://sourceforge.net/projects/wxwindows/
yoann0038 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2004, 22h24   #20
jibe74
Membre du Club
 
Avatar de jibe74
 
Inscription : avril 2004
Messages : 132
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 132
Points : 49
Points : 49
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.
jibe74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h53.


 
 
 
 
Partenaires

Hébergement Web