cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 9 janv. 2005 à 20:05
Encore un sujet qui va ouvrir un débat ;)
Perso, je développe en VB depuis 8 ans, j'ai commencé avec VB 3, puis
j'ai suivi les versions jusqu'au 6. Mais avec le passage à .NET, j'ai
préféré passer à un autre langage (le C++ en l'occurence) car quite à
apprendre un nouveau langage (la sémantique du VB.NET est bien
différente à celle du VB6 à ceux que j'ai pu voir), autant passer à un
langage plus rapide, plus utilisé, et qui ne nécessite pas
l'installation d'un très lourd Framework à déployer avec l'application !
Niveau performance, le C++ est plus rapide que le VB6 (mais ca reste
négligeable pour bien des domaines quand même !), et le VB6 et bien
plus rapide que VB.NET (le .NET étant interprêté contrairement au VB6).
Par contre, le hic, c'est que VB6 n'est plus vendu par M$, et
normalement, plus mis à jour (bien qu'un SP6 a vu le jour bien après la
sortie du .NET...)
Donc si tu débutte en prog, autant commencer par le VB.NET directement.
Par contre, si tu maîtrise VB6, que tu as fait pas mal de programmes
avec, et que tu cherche de meilleures performances, je te suggère de
passer au C++ !
DarK Sidious
[Administrateur et responsable VB/API du site ProgOtoP]
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 9 janv. 2005 à 23:15
VB6 ne serait pas interprete ???
Desassemble un exe vb et cherche la moindre ligne vb qui ne provoque pas un aller retour par sa virtual machine, sera tres difficile a trouver.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 10 janv. 2005 à 08:00
Un exe VB n'est pas compilé en véritable code natif ? Il utilise la
machine virtuelle c'est vrai, mais ca ne l'empêche pas d'être plus
rapide que VB.NET qui est bien plus lourd !
DarK Sidious
[Administrateur et responsable VB/API du site ProgOtoP]
Nix
Messages postés831Date d'inscriptionsamedi 15 mai 1999StatutMembreDernière intervention18 juillet 2009 10 janv. 2005 à 08:23
.NET est compilé lors du lancement, l'exe d'une appli vb.net est du pre-compilé comme java.
c'est la raison pour laquelle il peut te semble plus "lent" au lancement mais après un fois lancé c'est beacoup plus rapide que VB6.
A titre d'info CodeS-SourceS est fait en VB.NET
ShadowMaster
Messages postés184Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention18 août 2005 10 janv. 2005 à 09:29
le seul pb que j'ai remarqué question rapidité c'est qu'il faut plus de
256Mo de ram sinon l'appli est longue a se lancer (moteur 3d), j'ai
ajouté une barrette il y a quelque jours et c'est tout de suite plus
fluide, même l'ide est plus rapide (vb.net express 2005)
Sinon
vb.net n'est pas si different à coder que vb6, mon passage c'est tres
bien passé on peu tres bien coder comme sur vb6 en vb.net, il suffit de
lire quelque tuto, la plupart donne les petites erreur a ne pas
faire(pour plenement profiter des amelioration de .net). Donc oui
vb.net vaut vraiment le coup, si tu veux tester sans rien dépenser tu
peu telecharger vb.net express 2005 beta sur le site de microsoft,
version gratuite :)