What should a long-time VB6 programmer be using next?

Posted on 2011-10-17
Last Modified: 2013-11-15
I've been writing code with VB6 and using SQLServer back end or embedded Access for smaller apps.  The cheese has moved.  What programming language and databases do you recommend now?    
Question by:lsmoore
    LVL 18

    Expert Comment

    Depends on what you are trying to program. I myself have moved on to VB.Net+ASP.Net+SQL Server. Creating web applications is harder (though the jump from VB6 to VB.Net is fairly easy) than creating desktop applications. Some simple things become a nightmare (like dynamic controls, due to the postbacks that occur, basically reloading the whole page). But the advantage is that you can access it from anywhere and all you need is a browser (getting it to behave the same with different browsers is a different nightmare).
    Even if you don't do web applications and stick to desktop ones, VB.Net is an improvement. The whole object oriented language alone is worth it.

    Author Comment

    Which specific version of  Do you have a recommended source?  thanks, Lewis
    LVL 18

    Accepted Solution

    I use VB.Net 2010 (Visual Web Developer 2010 is free).
    As for a source, I just bought a book called:
    "Beginning ASP.Net 4 in C# and VB" by Imar Spaanjaars, Wrox Programmer to Programmer edition
    Pretty easy to follow and adjust from VB6. The rest of the stuff I ask here or use google (mostly for more advanced stuff).

    Author Closing Comment

    Thanks for the recommendation.
    LVL 18

    Expert Comment

    Sure thing. If you do have a chance to purchase Visual Studio 2010 and create desktop applications, you might even not need that book, seeing as it's mostly suited for web development.
    If you do go for the desktop versions, then a few online tutorials (msdn has a few good ones) will be enough for you to start using it pretty much right away.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    If your app took Google’s lash recently, here are the 5 most likely reasons.
    Today, still in the boom of Apple, PC's and products, nearly 50% of the computer users use Windows as graphical operating systems. If you are among those users who love windows, but are grappling to keep the system's hard drive optimized, then you s…
    Video by: Steve
    Using examples as well as descriptions, step through each of the common simple join types, explaining differences in syntax, differences in expected outputs and showing how the queries run along with the actual outputs based upon a simple set of dem…
    Polish reports in Access so they look terrific. Take yourself to another level. Equations, Back Color, Alternate Back Color. Write easy VBA Code. Tighten space to use less pages. Launch report from a menu, considering criteria only when it is filled…

    737 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    21 Experts available now in Live!

    Get 1:1 Help Now