Home > Microsoft .Net Development News > 2005: A good year for most VBers
Microsoft .Net Development News:
EMAIL THIS

2005: A good year for most VBers

By Mike Gunderloy
27 Dec 2005 | SearchVB.com

.NET Essentials Channel
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

It's almost 2006. Do you know where your Visual Basic is?

If you're still using Visual Basic 6.0, that question is more critical than ever. Thanks to Microsoft's legal settlement with Sun over Java virtual machines a while back, it will soon be completely impossible to obtain a fresh copy of the VB 6.0 installation media from MSDN (or any other source). So if your business still depends on this version, I'd suggest you make a backup (or several) right now. Despite the pleas of some in the development community, I personally think there is absolutely no chance that Microsoft will release a new version of VB 6.0, or a new VB 6.0 compatible version of Visual Basic. So what you've got now is it, and it's time to either move along or protect your investment as best you can.

For the rest of us, of course, 2005 was a year of VB .NET. Although Visual Studio 2005 and .NET 2.0 spent most of the year in beta and were finally released in November, all of my own paying work stayed in VS .NET 2003 and .NET 1.1 (in fact, it wasn't until the first few months of 2005 that I got the last of my customers moved off of .NET 1.0). Certainly VS2005 is going to be incredibly important in 2006, but its role in my universe in 2005 was just to suck down spare hours rather than to play a key role in my business.

So what were the key changes in VB development in 2005? Overall, I think I've seen a continued trend toward more professional development practices in the VB community. VB is still an ideal beginner's language, easy to get started with. Even though VB .NET is more complex than classic character-mode BASIC, you can still pick up the Express Edition and be writing code that does stuff on the screen within a few hours. But that doesn't mean that all VB developers need to stay beginners forever. More and more, you can find professional-level tools that support VB development as well as C# and other languages.

For instance, unit testing and test-driven development are now accepted parts of the VB landscape. Every major .NET unit testing tool support VB out of the box, and plenty of developers know how to write test-first code using VB. When you're ready to take the next step to continuous integration, you'll find that build tools and continuous integration tools (like NAnt and CruiseControl .NET) have no trouble working with VB projects. Sure, there's still a certain amount of C# bigotry to be found on the Web, particularly in areas where old C++ developers have moved to .NET, and are still trying to keep the riff-raff out. But it's rare to find any major tool where VB and C# support isn't equivalent.

Refactoring, too, started to make inroads in VB development in 2005. True, there are a lot of developers who still don't keep a refactoring tool handy, and several of the most popular .NET refactoring tools are focused exclusively on C#. But thanks to Developer Express and their release of Refactor! through Microsoft to owners of VS2005, many more members of the VB community now know about this technique for keeping code under control. Other techniques like object-relational mapping and code generation, while not quite as pervasive in the VB world as they are in C# or Java applications, are also more in evidence than they were just a few years ago. Overall, my impression is that there is a solid professional VB community to complement the well-known hobbyist community now.

Also significant for VB developers in 2006 was the increased openness displayed by Microsoft's Developer Division in discussing their current and future work. Certainly information about VS2005 was easy to come by while it was in beta, but even before .NET 2.0 was out the door we were treated to previews of .NET 3.0 features (and indeed, the first beta bits of the next version of Visual Studio have already started appearing, barely a month after VS2005 shipped). This is very good news for those of us using VB in business settings: it's easy to demonstrate that Microsoft intends to continue innovating in the VB space, and that they have no intention of dropping support for the language as they move forward with .NET.

BASIC wasn't the first computer language I ever used, and it's not the only one that I code in now. But thanks to Microsoft's continued strong support, and the vibrant ISV community, VB remains a major tool in my business, suitable for both quick one-day projects and extended client assignments. Looking forward into 2006, I'm anxiously awaiting the chance to roll out some of the .NET 2.0 changes, and intend to continue having fun doing solidly professional work with a language that I've always enjoyed writing. Here's hoping the same is true for you!

Mike Gunderloy is the Senior Technology Partner for Adaptive Strategy, a Washington State consulting firm. You can read more of Mike's work at his Larkware Web site, or contact him at MikeG1@larkfarm.com.

Tags: .NET development communityVisual Basic 6 programming languageVB 6 to VB .NET MigrationVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
.NET development community
Microsoft's message at TechEd: make the most of what you have
How to convince management to buy Microsoft Visual Studio 2008
Silverlight plug-in for Eclipse highlights Microsoft's work on interop
Java application frameworks come to .NET
Microsoft sparks creativity with DreamSpark student developer program
Assessing Microsoft's bid for Yahoo
Microsoft offers to buy Yahoo for $44.6 billion
Try the Microsoft Download Center -- now powered by Silverlight
.NET User Groups Learning Guide: International
.NET User Groups Learning Guide: Canada

Visual Basic 6 programming language
Inside Visual Studio 2010
VB code download home page
VB code: Windows operations downloads
VB code: System control downloads
VB code: String manipulation downloads
SearchVB.com's Top 10 Downloads of Fall 2006
Choosing VB.NET or C# Learning Guide
Recent VBCode.com downloads, December 2006
Quiz: What do you know about VB 6 migration?
Answers: What do you know about VB 6 migration?

VB 6 to VB .NET Migration
On managing a .NET Framework 1.x migration
Tool translates VB .NET code to Java
Microsoft unveils VB 2005 'Power Packs'
Mini-Guide: The VB.NET Development Environment, Part 3
Mini-Guide: The VB.NET Development Environment, Part 2
Mini-Guide: The VB.NET Development Environment, Part 1
Put VB.NET events in the hands of AddHandler
Choosing VB.NET or C# Learning Guide
Object-Oriented Programming in VB .NET Learning Guide
Quiz: What do you know about VB 6 migration?

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
blog  (SearchWinDevelopment.com)
Programmer's Day  (SearchWinDevelopment.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Development Solutions - Silverlight, WinForms, ASP.NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts