Advance your scripting skills to the next level with TechRepublic's free Visual Basic newsletter, delivered each Friday. Automatically sign up today!
Microsoft ended mainstream support (i.e., free technical support) for Visual Basic 6.0 on March 31, 2005. This move indicates that there will be no more bug fixes, service packs, new versions, or, most importantly, enhancements to the programming language. This is worrisome to the classic VB development community because VB6 remains the preferred approach for many kinds of applications; in particular, mainstream business applications with a database component.
Microsoft is taking steps to make the migration to Visual Basic .NET easier. It has created a Visual Basic Developer Center on its MSDN site, and it plans to introduce enhancements that recall VB6 in upcoming versions of Visual Basic 2005. Yet, despite the company's efforts, this DevX article explains why migrating from VB6 to VB.NET isn't that easy—even with the help of Microsoft wizards.
I don't have any plans to migrate from VB6 to VB.NET any time soon. Don't get me wrong—I think that Visual Basic 2005 and, in fact, the entire .NET development framework are great steps forward with the support for true object-oriented programming, managed code, and Web services. However, many applications simply do not require or benefit from .NET's managed code and other enhancements. VB6, with its COM-based API and compilation to native code, remains the tool of choice for many development projects and I believe will remain so for the foreseeable future. When you consider these factors, along with the fact that 44 percent of U.S. developers are still using VB6 or older (according to a 2004 survey from Evans Data), I think it's a compelling case for Microsoft to continue support of VB6.
With this goal in mind, a group of Visual Basic programmers has created a petition as an effort to convince Microsoft to reverse its decision and continue supporting our favorite development tool. To date, more than 5,800 developers have signed the petition, with 244 of the signatures coming from Microsoft Most Valuable Professional (MVP) developers. Find out more at Classic VB and, if you would like to encourage Microsoft to continue supporting VB6, sign the online petition. I'd love to hear where other developers stand on this "movement," so please voice your opinion in the article discussion.