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

 .NET Discussion :

Aidez moi a prendre la décision VB.Net ou C#


Sujet :

.NET

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Aidez moi a prendre la décision VB.Net ou C#
    Aidez moi a prendre la décision VB.Net ou C#

    j'ai déjà fait un peu de programmation avec VB6 ,maintenant je voulez migrer vers un langage de .Net Framwork , j'hésite entre VB.NET et C# ,je suis habitué au syntaxe de Visual Basic , et j’ai fait une collection de documentation de VB.NET ,je trouve pour moi que VB.net et plus simple mais j'ai lu dans quelque forums que le compilateur de VB.net n'ai pas fiable et limite, est ce que c’est vrai ?
    S.V.P conseillez moi
    Je vous remercié en avance pour votre réponse

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Points : 357
    Points
    357
    Par défaut
    Bonjour,

    J'ai toujours travailler en VB .NET et jamais en C# et il faut savoir que :

    1 - Les objets sont sensiblement les m^mes
    2 - Passer de l'un à l'autre n'est pas vraiment un problème si tu as fait un petit peu de C, C++ ou Java.
    3 - Dans la boîte ou je suis on utlises que du VB .NET sur des produits déployés sur des grands comptes... donc s'il y avait un vrai problème avec le moteur ça se saurait. Où as-tu vu ça?

    Conclusion : tu peux faire du VB .NET les yeux fermés si tu es plus à l'aise avec la synthaxe
    Arrêtez de poster des liens! Expliquez! (ça évite les erreur HTTP 404)

    L'homme est plus fort que la machine... ne renoncez jamais


  3. #3
    En attente de confirmation mail
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Points : 669
    Points
    669
    Par défaut
    Citation Envoyé par zyrtech Voir le message
    Aidez moi a prendre la décision VB.Net ou C#

    j'ai déjà fait un peu de programmation avec VB6 ,maintenant je voulez migrer vers un langage de .Net Framwork , j'hésite entre VB.NET et C# ,je suis habitué au syntaxe de Visual Basic , et j’ai fait une collection de documentation de VB.NET ,je trouve pour moi que VB.net et plus simple mais j'ai lu dans quelque forums que le compilateur de VB.net n'ai pas fiable et limite, est ce que c’est vrai ?
    S.V.P conseillez moi
    Je vous remercié en avance pour votre réponse
    Il y a eu grand et long débat sur la question.
    Finalement, mise à part quelques irreductibles, on tombe tous assez d'accord pour dire que les 2 langages sont équivalents.
    Cependant, il y a quelques options par défaut à activer en vb pour avoir vraiment une équivalence :

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Ce post devrait t'aider à choisir: http://www.developpez.net/forums/showthread.php?t=2209

  5. #5
    Expert éminent sénior

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Points : 12 465
    Points
    12 465
    Par défaut
    et moi, si tu as fait beaucoup de VB6, je te conseille....le C#

    pas pour une question de performances, ou de capacités, etc..., mais juste parce que, par expérience, en passant du VB6 au VB.Net, on continue a faire...du VB6

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  6. #6
    Membre éprouvé Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Points : 1 247
    Points
    1 247
    Par défaut
    Assurément, faire du C# c'est plus PRO que faire du VB.Net.

    Je ne sais pas ce que prépare Microsoft, mais je miserais plus sur l'avenir du C# que sur celui du VB.Net...
    Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/

  7. #7
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    Par défaut
    Citation Envoyé par alain.couthures Voir le message
    Assurément, faire du C# c'est plus PRO que faire du VB.Net.

    Je ne sais pas ce que prépare Microsoft, mais je miserais plus sur l'avenir du C# que sur celui du VB.Net...
    Enfin, VB.Net ne devrait disparaître du jour au lendemain (même s'il est vrai que MS semble beaucoup miser sur C#). Si tu as déjà de l'expérience avec VB, VB.Net est sans doute un bon choix. Je ne suis pas certain que cela fasse moins PRO d'utiliser ce langage. (Gros troll poilu?)

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  8. #8
    En attente de confirmation mail
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Points : 669
    Points
    669
    Par défaut
    Citation Envoyé par alain.couthures Voir le message
    Assurément, faire du C# c'est plus PRO que faire du VB.Net.

    Je ne sais pas ce que prépare Microsoft, mais je miserais plus sur l'avenir du C# que sur celui du VB.Net...
    J'vois pas en quoi c'est plus pro...
    Je ne comprends pas cette manie qu'on les CSharpistes à dénigrer vb.net à ce point.
    Si C# est si fabuleux qu'on le prétend, pourquoi ne pas faire confiance tout simplement au bon sens de l'utilisateur et arrêter de balancer ce genre d'ineptie...

  9. #9
    Membre éprouvé Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Points : 1 247
    Points
    1 247
    Par défaut
    J'vois pas en quoi c'est plus pro...
    Je ne comprends pas cette manie qu'on les CSharpistes à dénigrer vb.net à ce point.
    Je suis bien d'accord pour dire que la profession croule sous de telles manies ("le COBOL c'est pour les vieux", "le PHP c'est pour les nuls...", ...) alors que c'est le résultat qui compte. Je pense qu'un vrai PRO s'adapte aux langages à sa disposition.

    Mais voilà, on est bien obligé de tenir compte du marché quand il faut répondre à une demande d'avis.

    VB.Net est bien plus près du C# que VB6 ne l'était du C++ et il vaudrait mieux considérer que c'est un faux débat pour les usages les plus courants... et donc, comme argument principal, sur un CV, le C# impressionnera plus ces chers commerciaux chargés du recrutement que VB.Net (les commerciaux, n'y comprenant généralement rien, se contentent d'appliquer ce que leurs super techs leur ont dit...)
    Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/

  10. #10
    Expert éminent sénior

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Points : 12 465
    Points
    12 465
    Par défaut
    Citation Envoyé par Kelpan Voir le message
    J'vois pas en quoi c'est plus pro...
    Je ne comprends pas cette manie qu'on les CSharpistes à dénigrer vb.net à ce point.
    Alors, la manie des #pistes a dénigrer vb, ca vient de pas mal de truc:
    - d'abord, parce que la plupart viennent de java, et que vb, c'est microsoft, donc, c'est mal
    - ensuite, t'as eu le coup des personas de microsoft http://www.nikhilk.net/Personas.aspx, qui a été mal percu...presque pas exprès, par les #pistes, comme une justification que vb, c'était pour les moins bons, et que C#, c'était le langage du king

    m'enfin, tout ca pour dire que, au final, ce sont des c....ries, les deux langages sont équivalents, a 2/3 finasseries prêt, perso, j'ai a peu prés 50/50 entre C# et VB sur mes projets en cours, et je ne vois pas de gros écart (sur des proj. de 10 000 à 150 000 lignes de code...)

    au risque de me répeter, si tu viens du VB, le gain que tu aura de passer au C#, c'est que, comme tu es obligé de changer de paradigme de prog, tu auras moins de mal à adopter certaines bonnes pratiques objet que l'on ne retrouve pas toujours dans des projets qui ont hérité d'une baseline en VB4...mais qui sont aussi largement ignorées par des projets développés en 3.5

    Et pour me la péter, la citations obligatoire :
    "Individuals and interactions over processes and tools" -> un mauvais développeur en C# fera toujours du plus mauvais code qu'un bon en VB

    Pour l'avenir du VB, je ne m'en fait pas du tout, pas plus que pour celui du C# (a quand My en C# ? )

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  11. #11
    Expert éminent sénior

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Points : 12 465
    Points
    12 465
    Par défaut
    Citation Envoyé par alain.couthures Voir le message
    sur un CV, le C# impressionnera plus ces chers commerciaux chargés du recrutement que VB.Net (les commerciaux, n'y comprenant généralement rien, se contentent d'appliquer ce que leurs super techs leur ont dit...)
    Tu veux rire ???

    Les deux premiers boulot que j'ai eu en .Net, c'était du vb..bah oui, parce que le client voulait pouvoir relire le code des dev

    Ceci dit, sur un CV, en ce moment, mets sharepoint, silverlight et/ou wpf, ca plait encore plus aux commerciaux


    (oui, je découvre les smileys...)

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Points : 357
    Points
    357
    Par défaut
    Citation Envoyé par pvialatte Voir le message
    Tu veux rire ???

    Les deux premiers boulot que j'ai eu en .Net, c'était du vb..bah oui, parce que le client voulait pouvoir relire le code des dev

    Ceci dit, sur un CV, en ce moment, mets sharepoint, silverlight et/ou wpf, ca plait encore plus aux commerciaux


    (oui, je découvre les smileys...)
    Bien d'accord avec toi... les deux seules boîtes ou j'ai pu faire du .NET c'était du VB .NET...

    Le VB à tout autant d'avenir que le C#. Dire que l'un fait plus PRO c'est une grosse C..... ce qui fait PRO en revanche c'est de maîtriser à la fois le langage et la BDD (en gros savoir écrire une requête avec des index qui bourrine et un plan d'exécution béton). ça c'est le genre de PRO que tout la monde recherche
    Arrêtez de poster des liens! Expliquez! (ça évite les erreur HTTP 404)

    L'homme est plus fort que la machine... ne renoncez jamais


  13. #13
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Si tu travailles depuis longtemps sous VB6, je te suggère de passer à C#... VB6 n'étant pas un langage orienté objet au sens strict du terme, tu risques d'avoir adopté quelques mauvaises habitudes qu'il vaudrait mieux ne pas transposer en VB.NET (qui lui est vraiment orienté objet). Comme le disait pvialatte, le fait de changer de langage t'obligera à adopter de bonnes pratiques objet.

    Cela dit, il est tout à fait possible de coder proprement en VB.NET, à condition de respecter certaines contraintes (notamment les options Explicit et Strict)

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 43
    Points : 25
    Points
    25
    Par défaut
    Me présente : _fabien, nouveau développeur en VB.Net (fait juste du VBA,VBS et ASP côté Microsoft) sinon j'ai fait du C, etc.

    Il y a quelque temps, j'ai lu qu'à partir des EXE du VB.Net, il était possible d'obtenir + ou - la source grâce à des programmes que j'ai téléchargés mais que je n'ai pas testés. J'avais trouvé (et je trouve) çà ahurissant !

  15. #15
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par _Fabien Voir le message
    Me présente : _fabien, nouveau développeur en VB.Net (fait juste du VBA,VBS et ASP côté Microsoft) sinon j'ai fait du C, etc.

    Il y a quelque temps, j'ai lu qu'à partir des EXE du VB.Net, il était possible d'obtenir + ou - la source grâce à des programmes que j'ai téléchargés mais que je n'ai pas testés. J'avais trouvé (et je trouve) çà ahurissant !
    Effectivement, et ce n'est pas vrai que pour VB.NET mais pour tous les langages .NET. Avec un outil comme Reflector, tu peux décompiler un assembly .NET pour avoir le code. On pourrait sans doute faire la même chose en Java d'ailleurs...
    Il est possible d'utiliser un outil comme Dotfuscator pour obfusquer le code et ainsi le rendre illisible.

  16. #16
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 43
    Points : 25
    Points
    25
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Il est possible d'utiliser un outil comme Dotfuscator pour obfusquer le code et ainsi le rendre illisible.
    Celui-là, je vais me le télécharger aussi. C'est grave çà ! C'est comme si j'avais le code source de WOW ou de WinDev.

    Sinon, j'aime bien ta signature. Je peux la dupliquer ? Ca me fait penser à l'histoire sur l'eugénisme un p'tit peu de la femme très belle mais très moche et du mec qui est laid mais très intelligent. Tu dois la connaître. La femme (forcément blonde ) dit : "T'imagine que nos enfants soient beaux et intelligents ?" Et si c'était le contraire... ?

  17. #17
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Sinon, j'aime bien ta signature. Je peux la dupliquer ?
    Ben j'ai pas le copyright dessus puisque c'est une citation d'Einstein... donc tu fais ce que tu veux ;-)

    la femme très belle mais très moche
    On voit pas ça tous les jours

  18. #18
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 43
    Points : 25
    Points
    25
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Ben j'ai pas le copyright dessus puisque c'est une citation d'Einstein... donc tu fais ce que tu veux ;-)


    On voit pas ça tous les jours
    Sauf si elle porte une perruque !
    Pour la signature, y a un copyright sur ce forum. Impossible d'inclure un avatar et une signature

    __________________________________
    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

  19. #19
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Citation Envoyé par _Fabien Voir le message
    Sinon, j'aime bien ta signature. Je peux la dupliquer ? Ca me fait penser à l'histoire sur l'eugénisme un p'tit peu de la femme très belle mais très moche et du mec qui est laid mais très intelligent. Tu dois la connaître. La femme (forcément blonde ) dit : "T'imagine que nos enfants soient beaux et intelligents ?" Et si c'était le contraire... ?
    Personnellement, je la connaissais comme une histoire sur Georges Bernard Shaw.

    A une réception un jour, une très belle femme déclare à Shaw :
    "Maître, maître, j'ai toujours été une de vos plus grande admiratrice. Marrions-nous et nos enfant auront votre intelligence et ma beauté"
    Ce à quoi Shaw répond :
    "Madame, pensez à la tragédie s'ils avaient ma beauté et votre intelligence !"

    --
    Jedaï

  20. #20
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par Jedai Voir le message
    Personnellement, je la connaissais comme une histoire sur Georges Bernard Shaw.

    A une réception un jour, une très belle femme déclare à Shaw :
    "Maître, maître, j'ai toujours été une de vos plus grande admiratrice. Marrions-nous et nos enfant auront votre intelligence et ma beauté"
    Ce à quoi Shaw répond :
    "Madame, pensez à la tragédie s'ils avaient ma beauté et votre intelligence !"

    --
    Jedaï
    excellent

Discussions similaires

  1. [Débutant] redimensionner une forme grave a un bouton en vb.net aidez moi
    Par yasmine_m dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/03/2014, 05h52
  2. aidez moi : code vb.net inchangable
    Par bicho dans le forum VB.NET
    Réponses: 3
    Dernier message: 30/01/2009, 14h43
  3. aidez moi à choisir
    Par lvdnono dans le forum DirectX
    Réponses: 4
    Dernier message: 13/05/2004, 08h20
  4. Réponses: 29
    Dernier message: 11/05/2004, 13h18

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