InfoQ

News

Visual Basic 6.0 Still Widely Used

Posted by Al Tenhundfeld on Feb 23, 2009

Community
.NET
Topics
.NET Framework
Tags
Visual Basic.NET ,
VB 6

Eric Nelson, Microsoft UK Evangelist, has posted the results of a large survey on how UK developers are using the .NET Framework and VB 6.0. The survey targeted Windows developers using the MS technology stack; results should be interpreted within that context.

One of the most interesting results of the survey is seeing how much VB6 code is still being actively used and maintained.

See Eric's analysis of the survey for more detailed information, but the following list contains some of the more interesting findings:

  • 87% of companies currently use VB6 - similar to finding above but without the maintenance focus
  • 25% of companies have over 500,000 lines of VB6 code
  • 26% of companies have a VB6 application connected to the Internet
  • 42% of companies plan to never migrate VB6 code to .NET and instead continue using VB6.

 

For those many UK VB6 developers, MSDN also has a portal devoted to migrating VB6 code to .NET.

If its not broken, don't fix it by Francois Ward Posted Feb 23, 2009 8:52 PM
Re: If its not broken, don't fix it by jack ding Posted Feb 24, 2009 6:26 AM
What about vb6 ide? by Lou Marco Posted Feb 24, 2009 11:05 AM
Re: What about vb6 ide? by Francois Ward Posted Feb 24, 2009 12:04 PM
Because its legacy apps by Mohamed Faramawi Posted Feb 25, 2009 1:26 AM
  1. Back to top

    If its not broken, don't fix it

    Feb 23, 2009 8:52 PM by Francois Ward

    Where I work, we still have tons of VB6 apps in production. The main strategy is to keep them as long as possible until they just don't do the job anymore or are more costly to keep than to replace. We tried to keep Vb6 development to a minimum, but depending on costs, we'll tweak and maintain a VB6 app instead of replacing it.

    We do actively encourage migration to .NET, but budgets have to be allocated. Thats an easy process to get it approved, IF you can justify the cost. And often you can't. Simple as that.

  2. Back to top

    Re: If its not broken, don't fix it

    Feb 24, 2009 6:26 AM by jack ding

    exactly what I want to say.

  3. Back to top

    What about vb6 ide?

    Feb 24, 2009 11:05 AM by Lou Marco

    I thought M$ was, or already has, discontinued support for the VB6 IDE. That would leave VB6 developers in the odd spot of having M$ support for the runtime but could not make any changes to VB6 code and still be in compliance.

  4. Back to top

    Re: What about vb6 ide?

    Feb 24, 2009 12:04 PM by Francois Ward

    They don't support it, doesn't mean there arent license lefts at resellers/partners, and it definately doesn't mean you aren't allowed to use the licenses you already have. If you had 1000 VB6 licenses before, and now you need 3-4, you're ok :)

  5. Back to top

    Because its legacy apps

    Feb 25, 2009 1:26 AM by Mohamed Faramawi

    I think companies don't tend to upgrade their legacy apps , for so many reason ,one of them as Francois Ward said , if its not broken, don't fix it, but i can add couple more reasons:
    1- Majority of computers are still running XP which doesn't have .NET framework , moving to .NET means adding an extra deployment requirement which needs to be taken into consideration.
    2- Moving from VB 6 to the OOP VB.NET isn't that easy when it comes to upgrade existing code that used to run for really long time (maybe since VB4).
    Budgets, developers ,and time constraints are major impacts of that research result.
    I think it needs like another decade till no more VB6 code is being writing .. who is writing COBOL now ;)

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.