comparaison borland c++ builder / microsoft visual c++

comparaison borland c++ builder / microsoft visual c++ - C++ - Programmation

Marsh Posté le 01-08-2004 à 23:27:23    

Bonsoir,
 
Quels sont les avantages et inconvénients de Microsoft Visual C++ .NET 2003 et Borland C++ Builder 6 ( ou X ) ?
J'aimerais aussi savoir pourquoi la version C++ Builder 6 comporte 6 ou 7 CD , alors que la Builder X semble n'être constituée que d'un seul CD ?
 
             Un grand merci !!!!

Reply

Marsh Posté le 01-08-2004 à 23:27:23   

Reply

Marsh Posté le 01-08-2004 à 23:44:55    

t'as du bol, je possède 2 IDE que tu cites, et j'ai bossé pendant 4 ans avec le 3eme.
pour info, je possède VC++ 2003 et C++ Builder X, et j'ai bossé sur C++ Builder 6.
 
Visual C++ 2003
Avantages selon moi
- Made in Microsoft, donc inégalable pour développer sous Windows
- Possède le meilleur compilateur C++ du marché actuellement  (si si, n'en déplaise à certains)
- IDE de rêve : débugger puissant et ergonomique, éditeur très pratique à utiliser, création à la souris d'interfaces graphiques très simplement
- Possède un plugin incontournable : Visual Assist ! Quand tu y as gouté, tu te demandes comment tu as pu t'en passer
- Permet d'utiliser .NET
Inconvénients selon moi :
- Privilégie encore l'utilisation des MFC, malgré la présence de .NET
- Cher
- Quelques bugs assez chiants
- Config puissante requise
- Je veux le même sous Linux
 
C++ Builder 6
Avantages selon moi :
- Présence de la VCL, certainement mieux foutue que les MFC, plus objet, plus complète, bref, plus faite pour être utilisée en C++
- Présence de nombreux composants : tu peux quasiment créer n'importe quelle application simplement en drag and droppant le composant adéquat sur la form principale
- Lié au point précédent : c'est plus un RAD qu'un IDE, en quelque sorte le VB du C++ (j'entends par là qu'on peut créer des applications beaucoup plus rapidement qu'avec VC++)
Inconvénients selon moi :
- Avenir de la VCL incertain (tout comme les MFC, mais .NET est là pour les remplacer. Quid du futur de la VCL ?)
- Documentation de la VCL très largement inférieure en qualité à la MSDN (la doc de VC++)
 
C++ Builder X
Avantages selon moi :
- Portable : programmé en Java, il s'installe sous Windows, Linux, Solaris, etc...
- Editeur très sympa (le même que JBuilder)
- Axé uniquement sur des librairies et compilateurs libres (Boost, GCC, etc...)
- Permet de créer des logiciels multi plates formes
Inconvénients selon moi :
- Cher pour ce que c'est (juste un éditeur, certes de grande qualité, mais composé d'outils gratuits)
- Lenteur de l'interface (et oui, c'est du Swing)
- Pas de création d'interfaces graphiques à la souris
- Librairie graphique perfectible (wxWidgets. Pourquoi ne pas avoir choisi QT par exemple, quitte à vendre le produit un peu plus cher pour la licence Windows ?)


Message édité par Harkonnen le 01-08-2004 à 23:46:21

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 01-08-2004 à 23:52:00    

Merci Harkonnen pour toutes ces informations !!!!!
Dis-moi, de combien de CD est composée la version Builder X ?


Message édité par xrico le 02-08-2004 à 00:02:58
Reply

Marsh Posté le 01-08-2004 à 23:53:12    

personnellement, j'en ai qu'un seul


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 01-08-2004 à 23:55:05    

sachant que Builder X est le successeur de Builder 6 , commenr se fait-il que la version 6 demande 6 CD et la X 1 seul ?

Reply

Marsh Posté le 02-08-2004 à 00:01:30    

Harkonnen a écrit :


- Documentation de la VCL très largement inférieure en qualité à la MSDN (la doc de VC++)


 
Je sais pas si c'est une question d'habitude, mais j'aime mieux la doc de Borland moi :D
 

Harkonnen a écrit :


- Librairie graphique perfectible (wxWidgets. Pourquoi ne pas avoir choisi QT par exemple, quitte à vendre le produit un peu plus cher pour la licence Windows ?)


 
QT sous Windows c'est pas du natif win32, ça se sent à l'utilisation, c'est le gros point faible de la CLX de Delphi/Kylix (basée sur QT, contrairement à la VCL basée sur win32)
wxWidgets c'est du win32 encapsulé, personnellement je trouve ça nettement mieux.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 02-08-2004 à 10:57:58    

crack les :o

Reply

Marsh Posté le 02-08-2004 à 11:18:13    

personne suit un peut l'évolution de Qt ?
 
si wxWidgets le fait, y'a quand même pas de raison que Qt n'en vienne pas au natif un jour.


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 02-08-2004 à 11:37:57    

Harkonnen a écrit :

t'as du bol, je possède 2 IDE que tu cites, et j'ai bossé pendant 4 ans avec le 3eme.
pour info, je possède VC++ 2003 et C++ Builder X, et j'ai bossé sur C++ Builder 6.
 
Visual C++ 2003
Avantages selon moi
- Made in Microsoft, donc inégalable pour développer sous Windows
- Possède le meilleur compilateur C++ du marché actuellement  (si si, n'en déplaise à certains)
- IDE de rêve : débugger puissant et ergonomique, éditeur très pratique à utiliser, création à la souris d'interfaces graphiques très simplement
- Possède un plugin incontournable : Visual Assist ! Quand tu y as gouté, tu te demandes comment tu as pu t'en passer
- Permet d'utiliser .NET
Inconvénients selon moi :
- Privilégie encore l'utilisation des MFC, malgré la présence de .NET- Cher
- Quelques bugs assez chiants
- Config puissante requise
- Je veux le même sous Linux


Salut Harkonnen.
Dans ce que tu as dit, jai relevé un truc (en gras plus haut)
Moi qui suis habitué a la MFC et Visual Studio 6, est ce que ca veut dire que je pourrais porter facilement tous mes projets sous VC++ 2003? Tout en continuant a utiliser mes MFC? (meme si je compte bien migrer un our ou un autre?)
 
MErci.

Reply

Marsh Posté le 02-08-2004 à 13:18:01    

farib a écrit :

personne suit un peut l'évolution de Qt ?
 
si wxWidgets le fait, y'a quand même pas de raison que Qt n'en vienne pas au natif un jour.


Il y en a une de taille:
wxWidgets a été conçu à la base pour avoir un look natif sur chaque plateforme sur lequel il est porté (que ce soit Windows, Mac ou *nix) alors que QT est fait à la base pour avoir le même look sur toutes les plateformes.
 
accessoirement, wxW est aussi fait pour être OpenSource, donc si les gens trouvent que des fonctions manquent ils peuvent discuter de leur implémentation avec la dev team :whistle:  
et ya pas de QTPython :sol:


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-08-2004 à 13:18:01   

Reply

Marsh Posté le 02-08-2004 à 14:52:51    

Masklinn a écrit :


et ya pas de QTPython :sol:


non, mais y'a PyQT
http://www.riverbankcomputing.co.uk/pyqt/index.php


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 02-08-2004 à 14:53:41    

Yoyo@ a écrit :

Salut Harkonnen.
Dans ce que tu as dit, jai relevé un truc (en gras plus haut)
Moi qui suis habitué a la MFC et Visual Studio 6, est ce que ca veut dire que je pourrais porter facilement tous mes projets sous VC++ 2003? Tout en continuant a utiliser mes MFC? (meme si je compte bien migrer un our ou un autre?)
 
MErci.


oui
tu auras tout au plus quelques retouches à faire mais très peu (les MFC ont changé de version entre temps)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 02-08-2004 à 14:56:05    

xrico a écrit :

sachant que Builder X est le successeur de Builder 6 , commenr se fait-il que la version 6 demande 6 CD et la X 1 seul ?


Builder X n'est pas le successeur de Builder 6, c'est un produit à part.
quant au fait qu'il ne prenne qu'un CD, je sais pas pourquoi. peut être existe t'il plusieurs versions de X ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 02-08-2004 à 15:25:54    

Harkonnen a écrit :

oui
tu auras tout au plus quelques retouches à faire mais très peu (les MFC ont changé de version entre temps)


 
Les MFC ont changé de version entre temps?
Mais est ce que ca signifie que les uilisateurs de l'appli devront avoir une librairie mise a jour?(surtout dans le cas de DLL externe propre a windows, je pense a MFC42.dll)

Reply

Marsh Posté le 02-08-2004 à 16:24:05    


 
 [:toyonos]  
 
(méchemment)
 
 
Accessoirement, Qt est natif sous OSX il me semble, non ?


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 02-08-2004 à 18:52:05    

Yoyo@ a écrit :

Les MFC ont changé de version entre temps?
Mais est ce que ca signifie que les uilisateurs de l'appli devront avoir une librairie mise a jour?(surtout dans le cas de DLL externe propre a windows, je pense a MFC42.dll)


ils ne devront avoir la librairie mise à jour que si tu utilises les nouvelles fonctionnalités des MFC.
je pense notamment à la classe CString, dont le comportement a radicalement changé entre mfc42 et mfc70 (.dll)
au passage, j'ai téléchargé la démo du nouveau Visual Studio, et j'ai observé l'existence d'un fichier mfc80.dll... les MFC n'ont pas encore dit leur dernier mot...
sinon, la version 7.0 est tout de même un peu mieux foutue que l'immonde version 4.xx


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 02-08-2004 à 19:27:36    

Harkonnen a écrit :

ils ne devront avoir la librairie mise à jour que si tu utilises les nouvelles fonctionnalités des MFC.
je pense notamment à la classe CString, dont le comportement a radicalement changé entre mfc42 et mfc70 (.dll)
au passage, j'ai téléchargé la démo du nouveau Visual Studio, et j'ai observé l'existence d'un fichier mfc80.dll... les MFC n'ont pas encore dit leur dernier mot...
sinon, la version 7.0 est tout de même un peu mieux foutue que l'immonde version 4.xx


 
Lol, bah sachant que jutilise des CString, je suis donc dedans...
 
Il vaut donc mieux que j'en reste a mon VC++6. (ou alors que j'inclus statiquement ma librairie dans mon exécutable...)

Reply

Marsh Posté le 03-08-2004 à 20:22:02    

bloodshed DevC++ est sympa et gratos. Pas conçu pour faire du Win32 mais ok pour les programmes "console", et basé sur le plus celebre des compilos libres.
Mais il a quelque bug chiant, sur le PC où je suis là la version 4.9.8.10 veut même pas se lancer, sans que rien ne puisse l'expliquer :sarcastic:. La 4980 passe sans problème, mais envoie régulierement un message d'erreur du genre "array item out of bound....", et ce sur tous les pc où j'ai pu l'utiliser. Bref, des bugs bien chiants quoi.  
 
Et pour le reste je commence à adorer VC++ 7 (.net), y a pas grand chose à redire, et pourtant le 6 me faisait l'effet inverse....


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 03-08-2004 à 21:04:53    

Pourquoi "pas conçu pour faire du Win32" :??:
Au contraire.
 
Par contre c'est clair qu'au niveau stabilité c'est pas ça [:joce]


---------------
Un matin je me lèverai et il fera beau.
Reply

Marsh Posté le 03-08-2004 à 22:38:08    

TotalRecall a écrit :


Et pour le reste je commence à adorer VC++ 7 (.net), y a pas grand chose à redire, et pourtant le 6 me faisait l'effet inverse....


clair que le VC++ 7 c'est l'IDE de référence sous Win... il coute cher, mais on en a pour son fric


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed