Results 1 to 9 of 9

Thread: The future of VB.NET

  1. #1

    Thread Starter
    New Member
    Join Date
    Jul 2006
    Posts
    9

    The future of VB.NET

    Hi guys...I'm back again..recently i've posted some question about using windows form classes and method..and thank God someone have answered the problem and made my life easier..but,that's not the main point..what i would like to ask is,do i need to learn both visual basic and C# in order to fully masterize the .net language,or I just select any one of it.Can somebody give me the advantage and disadvantage of using either language.and,can anyone tell me,what do you think about the future of both of these language?will microsoft scrap vb.net and concentrate more on C#?.I need to hear from all of you.

  2. #2
    Fanatic Member dom_stapleton's Avatar
    Join Date
    Sep 2005
    Location
    Leigh-on-Sea, UK
    Posts
    665

    Re: The future of VB.NET

    I doubt they will scrap VB.NET in favour of any other languages. Different people prefer to use different languages so I think that they will always support a variety of languages to accomodate these people. Visual Basic has quite a large base of users too.
    I use Microsoft Visual Basic 2008 Express Edition.

    If my post has been helpful, please rate it, unless you don't believe in Karma... which actually I don't!

    Resources:
    Visual Basic Tutorials (1, 2) | MSDN Library | Google | Krugle | Search Forums

    Free components:
    Windows Forms Components | XP Common Controls Library

  3. #3
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: The future of VB.NET

    There have been many discussions on this topic already so It will help you allot to do a search for them. Some are in the general developer form too. They are lengthy and very informative.

    VB.NET is not going anywhere for a long time still. MS has been working on VB9 for a while already but wont be out til 2008/2009 I believe it is.
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  4. #4
    I'm about to be a PowerPoster! kleinma's Avatar
    Join Date
    Nov 2001
    Location
    NJ - USA (Near NYC)
    Posts
    23,373

    Re: The future of VB.NET

    since all .NET languages compile to IL code, you will basically get the same compiled exe if you code it in C# of VB. This makes it easy for MS to only have to define syntax for the languages, while keeping the rules generally the same. Yes there are some key differences between the 2, but those gaps have been getting smaller with each new version of .NET

    oh and I love the word "masterize"

  5. #5
    MS SQL Powerposter szlamany's Avatar
    Join Date
    Mar 2004
    Location
    Connecticut
    Posts
    18,263

    Re: The future of VB.NET

    I'm certainly no .Net expert yet - but isn't it all about the framework?

    And whether you call that framework from VB or C - it's all .Net.

    I have never worked with C before, but I was able to translate a C routine to customize tab control fonts into VB with very little effort.

    *** Read the sticky in the DB forum about how to get your question answered quickly!! ***

    Please remember to rate posts! Rate any post you find helpful - even in old threads! Use the link to the left - "Rate this Post".

    Some Informative Links:
    [ SQL Rules to Live By ] [ Reserved SQL keywords ] [ When to use INDEX HINTS! ] [ Passing Multi-item Parameters to STORED PROCEDURES ]
    [ Solution to non-domain Windows Authentication ] [ Crazy things we do to shrink log files ] [ SQL 2005 Features ] [ Loading Pictures from DB ]

    MS MVP 2006, 2007, 2008

  6. #6

    Thread Starter
    New Member
    Join Date
    Jul 2006
    Posts
    9

    Re: The future of VB.NET

    i couldn't think any better word than masterize...afterall,i got F for my english lesson...sorry for my ignorance

  7. #7
    Super Moderator jmcilhinney's Avatar
    Join Date
    May 2005
    Location
    Sydney, Australia
    Posts
    111,221

    Re: The future of VB.NET

    .NET is not a language; it's a platform. VB is a language. C# is a language. .NET is the platform targeted by those languages, and many others besides. C# is Microsoft's flagship language when it comes to the .NET platform but they are continuing to improve VB and I doubt that they would be doing that if they planned to scrap it.

    In the early days of .NET, VB and C# were very similar, which was done so that Microsoft could make both languages work with the Framework. Now that the .NET platform is established, the two are starting to diverge. VB was originally designed as a programming language for the non-programmer. Microsoft are trying to re-establish that in VB, making it easier for those with a non-technical background to create applicatns easily using VB. I'd say that, with the modern IDE, using C# now is probably easier than VB was years ago, but the simple fact is this: VB is aimed at the lower end and C# is aimed at the higher end. There is an ocean of overlap between the two, but VB is easier for the beginner to pick, and will probably become more so, while C# is easier to use when doing some of the more advanced things. This doesn't mean that you can't learn C# if you have no programming experience or use VB to accomplish complex tasks, but each is aimed at a slightly different audience. As I said, that difference will become more apparent as more versions of each are released.

    In summary, there is no need for you to learn C#. VB is a very powerful langauge and can do almost anything you want. That's not to say that you shouldn't learn C# if you want to, either for your own interest or to expand your employment prospects. Someone who can code in both langauges is definitiely more employable than someone who can code in one only, although most employers would prefer high level abilities in one than low level abilities in both. If you do get to an advanced level and you find that it is tedious to do some of the things you need in VB, then it may be time to move to C#, either completely or as an adjunct. If you're highly proficient in VB it shouldn't be very hard to move to C#. It's just a matter of learning the new syntax, then learning the new tricks that VB didn't have. One advantage of .NET and VS is that you can have an application written in one language and a library project in the same solution written in another. This allows you to bring litlle bits of other languages in if there are certain situations where they're more suitable. After all, the whole Framework is written in C# and you access that from your VB code.
    Why is my data not saved to my database? | MSDN Data Walkthroughs
    VBForums Database Development FAQ
    My CodeBank Submissions: VB | C#
    My Blog: Data Among Multiple Forms (3 parts)
    Beginner Tutorials: VB | C# | SQL

  8. #8

    Thread Starter
    New Member
    Join Date
    Jul 2006
    Posts
    9

    Re: The future of VB.NET

    thanks.now that answers my question.I'll continue learning VB.It's easy for me to understand the coding and the syntax.Thanks again guys.

  9. #9
    I'm about to be a PowerPoster! kleinma's Avatar
    Join Date
    Nov 2001
    Location
    NJ - USA (Near NYC)
    Posts
    23,373

    Re: The future of VB.NET

    They also wanted to create a language that would target the .NET framework, but, unlike VB have a syntax familiar to C and Java progammers, hence C#

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width