IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Ce que je pense de VB6, et vous ? [Débat]


Sujet :

VB 6 et antérieur

  1. #1
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut Ce que je pense de VB6, et vous ?
    Peut-être avez vous déjà remarqué qu'il y a un nombre extrêmement correct de sujets ouverts sur ce forum (la sous partie VB6 & VBA) : plus de 11000.

    J'ai comme l'intuition que ce langage va au fur et à mesure subsister dans les entreprises tandis qu'il n'est plus enseigné, transformant ainsi ses experts en monnaie rare.

    Par analogie, je dirais qu'on est entrain de reproduire ce qui s'est passé avec le Cobol.

    Moi, je ne dirais pas que ça me "rassure" car je ne compte pas que sur le VB pour gagner ma croute mais disons que cela fait plaisir à voir, élargissant la gamme des potentialités

    Qu'en pensez-vous les expérimentés ?
    ________________
    Aide à domicile et soutien scolaire

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Contrairement au Cobol, VB6 n'est plus commercialisé.

    Ceci fait que, par érosion, il y aura de moins en moins de sociétés qui le possèderont.

    Par contre, je crois que VBA a encore un bel avenir, pour autant que Microsoft le maintienne dans la suite Office.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    On ne vois pas trop comment VB6 pourras survivre à l'arrivée des plateformes 64 bits. Autant dans le cas du cobol, il s'agissait plutôt de grosse application de type bancaire avec des réseaux "indépendants", autant dans le cas de VB6 ou il s'agit plutot d'applications de type client / poste de travail la migration risque d'être assez rapide.
    Pour le VBA c'est un peu plus difficile de prévoir comment cela va tourner vu la taille de l'existant et sans avoir une bonne lisibilité de la stratégie de MS.

  4. #4
    Membre éprouvé
    Avatar de Asdorve
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 336
    Par défaut
    VB6 n'est plus du tout commercialisé?

    Parce que mon problème est le suivant:

    dans mon entreprise, je développe occasionnellement en VB6 (ce n'est pas la priorité de mon boulot) donc je n'ai pas le temps d'apprendre VB Net par exemple.

    comme je fonctionne avec une version perso de VB6 (...) mon entreprise voudrait acheter une licence, mais impossible.

    Y-a-t-il un moyen d'en trouver une?

  5. #5
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Non, VB6 n'est plus commercialisé depuis déjà un petit bout de temps
    Reste les sites de revente d'occasion (par exemple http://cgi.ebay.fr/Visual-Basic-Pro-...QQcmdZViewItem et en anglais, je suppose)

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 24
    Par défaut
    Plus enseigné? Ben en DUT GEII, ce langage subsiste encore puisque j'y suis et qu'on apprend encore le VB, de plus je n'ais pas eu vent d'éventuelles modification du programme concernant ce langage. Par contre, cela est bien dommage qu'il ne soit plus commercialisé, c'est donc un peu contradictoire d'apprendre un langage qui va tendre a disparaitre non? Enfin tout ce que je sais ce langage est très adapté au débutant et plutôt ludique ......

  7. #7
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par nguhv
    Enfin tout ce que je sais ce langage est très adapté au débutant et plutôt ludique ......
    intéresse-toi alors à VB.net
    la syntaxe est similaire et le langage d'avenir
    une version express gratuite est téléchargeable ici
    pas mal pour débuter et te faire la main

  8. #8
    Membre éprouvé
    Avatar de Asdorve
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 336
    Par défaut
    Citation Envoyé par ThierryAIM
    intéresse-toi alors à VB.net
    la syntaxe est similaire et le langage d'avenir
    il y a bien des différences, non? je trouve que ça se reproche du C++ (je vais me faire taper je sens....)

  9. #9
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par ThierryAIM
    la syntaxe est similaire
    similaire veut dire "qui se ressemble"
    S'il n'y avait pas de différences, ça ne s'appellerait pas VB.net, mais toujours VB6
    C'est vrai, comme dirait mon ami bidou, que List1.Additem est très différent de List1.Items.Add ...
    D'accord, .net est moins permissif que VB6 (quoique ...), d'accord la notion de classes est un poil plus difficile à appréhender (mais ça, c'est surtout parce qu'on a la mauvaise habitude d'écrire du code pourri, pourvu que ça marche )
    cela dit, je ne comprends qu'on puisse encore enseigner à des étudiants un langage obsolète
    Que va-t-il se passer, lorsqu'ils entreront dans la vie active sur les plateformes 64 bits avec leur VB6 ?
    S'ils connaissent .net, il n'auront aucune difficultés, si, par hasard on leur demande de maintenir une appli VB6, mais l'inverse ?
    Une remise en question des professeurs ne serait pas superflue, mais bon, ils font déjà trop d'heures, alors, de là à leur demander de se former au .net ....

  10. #10
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut
    Peut etre aussi que le probleme est le cout des licences, dans beaucoup d'école on a VB6, et pour ce que l'on en fait ca suffit bien.... De plus il faut aussi un reseau assez performant si on ne veux pas attendre 3 minute quant on ajoute une malheureuse reference sous VB.net

    Moi je pense que le probleme est le cout de l'investissement, a moins d'avoir un reseaux potable, je pense que la migration vers .net engendrerai des investissement plus coté hard.

    Enfin moi je sais que j'ai un poste "correct" sur le boulot: P4 3GHz 1GoRam

    Mais VS2003 rame plus que VS2005 chez moi avec un malheureux Athlon 1.7GHz et 1.25Go de Ram.

    Donc je pense que ca viens du reseau... et tiens comme par hasard on vient de recevoir Trois magnifique Serveur la semaine derniere.

    Qu'est ce que vous en pensez, je ne suis pas expert en VB.... vue le nombre et le sujet des postes que j'ai poster ici.... mais c'est une constatation personnelle, peut etre fausse, mais personnelle. Bonne journée.

    PS: Je programme en VB6 avec une adaptation VB.net par la suite. Chose que je commence afin de decouvrir gentiment dotnet. Et sincerement, avec msdn je suis sur que ca va tous seul.... N'ayez pas peur de .net c'est, je trouve assez instinctif. Comme l'a dit ThierryAIM on se laisse a programmer comme des cochons.... Et on va le payer. !
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  11. #11
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    D'autres compagnies offrent des produits qui permettent de programmer en Basic de façon très performante. PowerBasic, par exemple. Le hic, pour les francophones, c'est que le support est uniquement en anglais... Je n'ai nommé que celui-là parce que je crois que les autres ont été souvent commentés sur DVP et que ma mémoire étant ce qu'elle est... Je fouille... Ha! oui! KBasic et RealBasic...

  12. #12
    Membre confirmé Avatar de Currahee
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 157
    Par défaut
    Citation Envoyé par AlainTech
    Contrairement au Cobol, VB6 n'est plus commercialisé.

    Ceci fait que, par érosion, il y aura de moins en moins de sociétés qui le possèderont.

    Par contre, je crois que VBA a encore un bel avenir, pour autant que Microsoft le maintienne dans la suite Office.
    Suis assez d'accord pour VBA, je bosse pour une ENORME boite, et dans le service ou je suis tout ce qui peut être fait en VBA est fait en VBA..., puisque pas de volonté d'acheter de licence, ni d'ailleurs d'embaucher de vrais nymphormaticiens

  13. #13
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 539
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 539
    Par défaut
    Citation Envoyé par Vld44
    J'ai comme l'intuition que ce langage va au fur et à mesure subsister dans les entreprises tandis qu'il n'est plus enseigné, transformant ainsi ses experts en monnaie rare.

    Par analogie, je dirais qu'on est entrain de reproduire ce qui s'est passé avec le Cobol.
    Qu'en pensez-vous les expérimentés ?
    VBA oui avec les outils Office mais pas VB6......les boites migrent leurs projets de VB6 à .NET

  14. #14
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Ce coup-ci, j'ai tout lu le post...
    Ma précédente intervension venait répondre à parp1 qui parlait des coûts d'investissement.

    Pour ce qui est de ce qu'on enseigne dans les écoles, à notre collège (où j'ai étudié jusqu'à l'automme dernier et où je retournerai si le bon Dieu veut bien être gentil avec moi...), on enseigne dans un même cours (une session, donc) les trois langages presto l'un à la suite de l'autre. C'est à cause de la demande des employeurs de la région. Juste à Rimouski, il y en a deux gros: Telus et PG Mensys. Ceux-ci utilisent beaucoup d'outils bureautique et doivent souvent créer ou transformer des programmes VBA ou VB6 (ou même d'anciennes versions) et faire migrer certains ou en créer d'autre en .Net. Il faut que les programmeurs qui sortent de l'école puissent s'y retrouver sans trop de formation supplémentaire. Donc, à mon avis, le fait qu'on enseigne encore ou non VB6 s'explique surtout par la demande du marché de l'emploi.

    Ceci dit, au Cégep de Rimouski, on enseigne d'abord le Delphi, ensuite on passe à Java en faisant un peu de VB (A, 6 et .Net), du HTML - CSS - PHP et cie, du SQL pour les bases de données, du C (ne me demandez pas quelle version, je n'en ai pas encore fait), heu... je crois que c'est tout! Et comme vous voyez, le VB n'est qu'un cour épisode de notre formation.

    Moi j'ai connu VB par d'autres cours au service de la formation continue (l'école pour les adultes, les vieux, ceux qui se sentent dépassés ou qui s'ennuie devant leur télé et qui veulent faire autre chose...). Ce fut la découverte enhivrante de VBA par l'enregistreur de macro de Excel 7. Puis un cours de VB5. Ce fut le début d'une histoire d'amour entre moi et mon clavier d'ordi.

    Personnellement, je ne suis pas près d'abandonner mon bon vieux VB6... Et s'il faillait que je change de machine et que VB6 ne marche plus sur la nouvelle, il faudrait un langage rudement chouette pour l'oublier. Ce sera probablement du C sur une machine qui tourne sous Linux. Tant qu'à changer!

  15. #15
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    Citation Envoyé par ThierryAIM
    d'accord la notion de classes est un poil plus difficile à appréhender (mais ça, c'est surtout parce qu'on a la mauvaise habitude d'écrire du code pourri, pourvu que ça marche )
    J'ai codé en vb6, depuis mes premiers pas dans le monde professionnel, en mode POO only.

    Classes et objets à tire l'haricot, non-utilisation des properties "par défaut" (textBox.text et non aps textbox tout court) ...

    Du coup, je suis passé à dot net en 10 minutes chrono. La MSDN est super pour combler les différences de langage après, il suffit d'avoir la méthode qui je le répète PEUT être la même entre VB6 et VB 2005.

    ________________
    Aide à domicile et soutien scolaire

  16. #16
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par Vld44
    Classes et objets à tire l'haricot, non-utilisation des properties "par défaut" (textBox.text et non aps textbox tout court) ...
    Je parlais "en général", par rapport à ce que je vois en majorité sur le forum

    Si jamais tu me vois mettre un textbox tout court, je t'autorise à me botter les fesses (mais je pense que mon arrière-train n'a pas grand chose à craindre )

    et je fais du VB.net sans problème de ce genre (j'en ai d'autres, mais ce n'ai pas l'objet de ce débat)

    Sinon, en 10 mn, y compris le chargement je suppose, tu as réussi à coder quoi en .net, un commandbutton et un texbox ? (je plaisante )

  17. #17
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 28
    Par défaut VB 6 Moi j aime pas
    Bonjour , moi je suis un programmeur C++ , JAVA , Delphi et le passage a vb 6 me fait ch... grave. De la POO a moitié , pas d heritage , que de la composition ... Dur , dur quand on a fait du delphi . Enfin on s y fait , mais vivement que je passe sur du C#
    Benoît

  18. #18
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    Citation Envoyé par ThierryAIM
    Je parlais "en général", par rapport à ce que je vois en majorité sur le forum

    Si jamais tu me vois mettre un textbox tout court, je t'autorise à me botter les fesses (mais je pense que mon arrière-train n'a pas grand chose à craindre )

    et je fais du VB.net sans problème de ce genre (j'en ai d'autres, mais ce n'ai pas l'objet de ce débat)

    Sinon, en 10 mn, y compris le chargement je suppose, tu as réussi à coder quoi en .net, un commandbutton et un texbox ? (je plaisante )
    Bien sûr je n'ai absolument pas creusé, car je n'ai pas eu le temps ce jour là.
    Je me suis contenté d'assimiler l'IDE de Visual studio .net, de comprendre sa façon de lancer la compilation etc. J'ai crée un truc qui compile avec une form etc.

    Je me suis dit que pour aller dans le détail, de toute façon, il y avait la msdn. D'autant plus que l'api windows, elle, est tranversale aux deux langages.

  19. #19
    Membre confirmé Avatar de deejay2221
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2006
    Messages : 98
    Par défaut
    Je suis à la mauvaise place pour parler contre VB mais tous ceux qui développent en un autre langage (comme C, C++ ou même C#) vous le diront: Tant qu'à changer de VB6 à VB.Net, allez-y pour C# qui est un excellent compromis entre la performance de C++ et la facilité de programmation de VB.

    La seule raison pour laquelle Microsoft pousse encore VB est Bill Gates. Depuis qu'il avait commencé ses études en informatique, il développais des programmes en Basic. Il a depuis le début dit qu'aussi longtemps qu'il était président de Microsoft, jamais le Basic ne disparaitrait. VB est comme le bébé à Microsoft. D'ailleur Visual Basic est le seul langage propriétaire à Microsoft. Tous les autres langages ont été inventés par d'autres personnes (C++ a été inventé par Bjarn Stroustroup) Microsoft n'a fait que développer un compilateur C++.

    Pour avoir développé pendant des années en VB pour ensuite tomber dans le vrai monde la programmation OO en C, C++ et C#, je vous dit que si vous avez l'intention de passer de VB6 à VB.Net, optez plutot pour C#.

    Un des avantages de VB, il y a plusieurs années, était sa facilité à programmer des interfaces graphiques de programmes, ce que C et C++ n'offraient pas. Aujourd'hui vous pouvez faire le même travail en mieux avec tous les logiciels de Visual Studio (par exemple C# ou C++ CLI).

    De plus, en apprenant un langage autre que VB vous apprenez à la fois des dizaines de langages puisque tous les langages se resemblent. (à l'exeption de VB bien sûr qui a une syntaxe très particulière)

  20. #20
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Microsoft et ses manoeuvres m'ayant suffisamment irrité, j'ai commencé à bucher Java .

Discussions similaires

  1. Réponses: 29
    Dernier message: 03/11/2011, 17h52
  2. Réponses: 0
    Dernier message: 19/07/2010, 06h51
  3. Réponses: 26
    Dernier message: 23/12/2009, 17h33
  4. Réponses: 4
    Dernier message: 10/02/2009, 13h54
  5. ce que je pense ecrire n'est pas ce que je relis
    Par laurent57150 dans le forum C
    Réponses: 6
    Dernier message: 30/05/2006, 13h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo