Citation:
Envoyé par hpfx
Je pense que le VB est un BON language est qu'il est orienté apprentissage...
La force de VB3/4/5/6 est ca facilité !
Sa force et sa faiblesse, on se retrouve avec des personnes qui font leur apprentissage plus rapidement, mais qui aprés ont de grosses lacunnes dues justement aux facilitées de vb3/4/5/6...
Quelqu'un qui commence par un langage complètement objet pourra facilement changer de langage car tous les langages récents sont entièrement objets !
Citation:
Je suis désolé le VB.net soit disant "high tech" est une erreur.
Je conseille fortement les gens a migrer sur C#, là ou il pourron faire de la "jolie programmation objet" (*)
he bien je ne suis pas du tout de ton avis !!! Justement VB.NET permet aux utilisateur VB6 de migrer en douceur vers une programmation quasiment 100% objet. Ayant des notions de VB6 et de C++ j'ai appris VB.NET trés facilement. Au début on se fait "pièger" par les mauvaises habitudes prises avec vb6, mais plus on avance, plus on comprends que vb.net est entièrement objet. VB.NET, c'est la philosophie objet et la syntaxe vb. Je pense donc que les développeurs vb6 migreront plus facilement vers VB.NET que vers C#.
Citation:
VB.net ne remplis plus son role, il est plus difficile de demarrer la dessus que sous VB6.
Vaut-il mieux démarer vite et prendre de mauvaises habitudes et se former sur un langage en voie de disparition, ou démarer plus lentement, prendre de bonnes habitudes et se former sur une plateforme de développement d'avenir :roll:
Citation:
par exemple : plus de methodes, plus d'options (comme les fonctions d'evenement clavier sous vb6, vous avez par exemple KeyAscii et Shift, ca tout le monde peu le comprendre, mais maintenant vous avez vu les objets que vb.net passe ?!!!)
Si tu veux moins de méthodes et moins de fonction, y a toujours vba !
On va pas reprocher à un langage d'être plus complet que son prédécésseur !!!!! 8O 8O 8O
Citation:
Comme il a été signalé ici, maintenant il n'y a plus de difference entre C#et VB.net, et c'est domage.
si il y en a : http://www.developpez.net/forums/viewtopic.php?t=58595
le framework est le même : framework.net, donc on utilise les même classes et les même méthodes. Les philosophie sont aussi assez proches même si on peu noter quelques différences. Mais au niveau de la syntaxe ça n'as rien à voir et un développeur vb6 qui n'a jamais fait une ligne de c++ ou de java aura beaucoup de mal à migrer directement vers C#!!!
Citation:
maintenant pour la migration, dans bien des cas c'est impossible, car des objets ont disparus ("line" par exemple) et même des constantes, par exemple :
- vbCFFiles (qui etait utilisé pour le drag and drop des fichiers dans un controle)
- vbUnicode (qui est utilisé dans StrConv)
alors justement on programme PROPREMENT en utilisant les CONSTANTES (au lieu des val numerique) et resultat à la compilation sous VB.net, le "convertisseur" n'as pas été capable de me dire quoi faire, c'est comme ca , VB ne reconnais plus toutes ces constantes...
Je ne connais pas un seul site conseillant de migrer ses applis vb6 vers VB.NET. Si ton applis marche trés bien en vb6 pourquoi la migrer en .NET ? pour être à la mode ? en tout cas migrer une applis vers VB.NET c'est reécrire quasiment tout le code.
Le message est plutot : maintenez vos applis vb6, mais commencez vos nouveaux projets en VB.NET !!!!
Citation:
PS : non, VB6 n'est pas un produit mort comme qqun l'a ecrit.
il est encore present dans MSDN (j'ai recu mon MDSN pro en Oct, il est dedans !), de toute maniere il y a encore aujourd'hui en 2003 plus de dev VB6 que de dev VB.net (alors que VB6 c'est 1998)
Ah non vb6 est même en plein boom là. C'est pas parce que microsoft offre encore un support de vb6 que c'est pas un produit mort. Microsoft supporte encore xin 98, win NT...
Par contre j'ai eut l'occasion d'aller aux tech-ed 2003 à barcelonne et sur 5 jours, pas une conf vb6 :roll:
Au PDC 2003 qui se déroulent en ce moment pas une conf vb6 (trop occupé à parler de la v1.2 du framework surement :mrgreen:).
Et je sais pas si t'es abonné à la newsletters MSDN mais moi ça fait 1 ans que j'y ai pas vu un article sur VB6.
Donc c'est pas parce que microsoft supporte encore ce langage qu'il n'est pas en voie d'extinction, c'est juste parce qu'il y a encore beaucoup d'applis en vb6 dont la migration n'est pas envisageable et qu'il faut maintenir ces applis voilà tout.
Citation:
(*) note sur la programmation objet : comme il est plus facile de faire de la programmation objet degeulasse, je suis assez septique sur le fait que la programmation objet soit encouragé sous VB ......
dis tu as fais beaucoup de VB.NET ? :roll:
Citation:
ceux qui se sentent capablent de faire de l'objet, doivent pouvoir passer a C# a mon avis...
S'ils ont pas fait une ligne de c++ ou de java ça va être dur. ET pourquoi ne pourrait-on pas faire de l'objet avec une syntaxe qui nous est familière ?
Citation:
Laisson au VB sa simplicité.
vb6 est plus simple pour toi parce que tu as fais plus de vb6 que de vb.net ! Mais ne généralise pas moi j'ai fais 1 an de vb6 et 1 an de VB.NET et je trouve que vb.net est bien plus logique et bien plus simple que vb6. Je me rererererépète mais la difficulté de migration de vb6 vers vb.net c'est qu'en vb6 on prend de mauvaises habitudes.
Citation:
En resumé : ne cherchez pas a convertir vos projet sous VB.net , re-faites les a partir de zero, sous C# !
non !
maintenez vos applis vb6 en vb6 et commencez vos nouvelles applis en VB.NET, ou C# !
Citation:
ou continuez a utiliser VB6, ca marche encore tres bien, et en plus vous n'avez a vous soucier de savoir si les clients ont la bonne version du frameworks dotnet.
joli troll, de toute beautée :mrgreen:
les applis developpées avec le framework 1.0 sont compatibles avec le framework 1.1 et le seront avec le framework 1.2 on peu pas en dire autant en vb6 ou j'ai déjà eut énnormément de problèmes de versionning de dll. C'est justement l'un des avantages de vb.net :)
je trouve donc hpfx que tu n'es pas trés objectif. Que tu n'ai pas envie de te former sur une technologie d'avenir soit.
Mais ne fait pas croire au gens qui fréquentent ce forum que vb6 à un bel avenir devant lui et que de commencer à programmer en vb6 aujourd'hui est un bon choix !
Je crois que vb6 ne se vend plus et que tu le veuilles ou non microsoft à tiré une croix sur vb6 et sur pas mal de concepts qui gravitent autourd ! C'est un fait, dans l'informatique tout bouge énormément vite, et tout bon professionnel doit s'adapter aux nouvelles technologie pour en tirer ce qu'elle apportent de mieux.
Dans les années à vennir microsoft va axer tous ses produits autourd du framework .NET et du XML, on a déjà le framework 1.1 intégré dans windows 2003 et le framework 1.2 sera intégré dans longhorm. Les interactions avec office 2003 se feront via du xml et des classes spécifiques de .NET pour piloter office : fini les activeX !!! Même yukon la prochainne version de sqlserveur sera étroitement lié au framework.NET !
Si tu ne veux pas migrer vers .NET c'est ton problème mais évite de faire de la désinformation sur un produit que tu sembles mal connaitre :evil: