Ziff-Davis Enterprise 
DevSource: Microsoft Developer Resource
Add OnsArchitectureLanguagesTechniquesUsing VSForums
 
Home arrow Languages arrow The BASIC Facts
The BASIC Facts
By Lynn Greiner

Rate This Article:
Add This Article To:
Developer tool firm Novalys surveyed 2,600 programmers to find out about their use of VB and VB.NET. While Visual Basic programmers love the language, they're not quite as thrilled with Microsoft's support. Check out these statistics to see how t

Reality checks are such fun.

When pundits and vendors with vested interests trumpet a new technology, they often announce that "everyone" is switching to it. It's always interesting to hear that little voice that asks, "Who's everyone?" When we were kids, it was Mom, inserting the voice of reason when we wanted to do something a bit off-kilter. (You: "But Mom, everyone is getting tattoos this year!" Mom: "You're not everyone!")

ADVERTISEMENT

So, is "everyone" switching to Visual Basic .NET? Developer tool vendor Novalys decided to find out.

Last July, the company mounted a survey on its Web site, www.visual-expert.com, asking 11 questions about development activities. They got responses from 2,600 people in 100 countries, 44% of whom were from the United States.

The results may surprise you. Mom was right: "everyone" isn't using Visual Basic .NET. Yet. In fact, 78% of respondents still use VB 6, and only 19 percent have switched to VB .NET. The remaining few percentage points are held, believe it or not, by VB 5!

Shops of all sizes contributed to these results, though the sample was overwhelmingly weighted in favor of small teams. Almost half (48%) have VB teams of one or two developers, while only 8% had teams of 20 developers or more.

When asked when they were planning to migrate to .NET, one third of VB 5 or VB 6 developers said they would do so in the next two years, 42% didn't know, and 12% didn't waffle: they said "Never." The final 13 percent plan to migrate, but not in the next two years.

When asked for the benefits they see in a migration, 17% of the developers said "None"! The rest named the .NET Framework (25%), Web services (18%), ASP .NET (17%), and 14% just like to get their hands on a new development language.

This crew really does like its Visual Basic, though. On a scale from 0 to 10, respondents were asked to rate VB as a programming language; 68% rated it 8 or higher (it got a perfect 10 from 14%). Sixteen percent gave it a 7, and 16 percent rated it 5 or less.

Microsoft's VB support was greeted with somewhat less enthusiasm, with only 45% granting it a rating of 7 or higher, 30% allowing a middling grade of 5 or 6, and 19% turning thumbs-down with ratings of 4 or less.

.NET functionality — or lack thereof — was another complaint. Components and tools available in VB 6 were missing from VB .NET, claimed the developers. (Microsoft has taken so much flak over some of the debugger omissions that the features have found their way back into the next version of Visual Studio, Whidbey).

Respondents also cited cost, and the learning curve, as reasons to stick with the tried-and-true. It's just not worth the time and effort to migrate some projects. Some companies maintain the old code for the life of the product, but do their new development in .NET.

Admittedly, some of these results are skewed because of questionnaire design. For example, many respondents commented that they use both VB 6 and VB .NET, but that the language choice question only permitted one answer. Others plan to move away from VB entirely, migrating to C#, C++, or open source languages, and the questionnaire didn't allow for that, either. Novalys lists all of the respondent comments (in their original languages) on the survey result Web page, and they're interesting reading. You'll find the entire set of results here.

More Visual Basic articles at DevSource:

  • Leaving VB6 Behind: You're an experienced Visual Basic programmer. You're considering migrating to Visual Basic .NET. Or should you switch to C#? Here's a good place to start, to get your head screwed on straight.
  • Using Class Events in VB.Net: Class Events are different from discrete user events, such as mouse clicks. Learn what these powerful class events are all about, and how you can put them to use in your own applications.
  • A Roll of the Dice: Learn the basics of Windows graphics programming as you build a lightweight game. Between the use of software patterns and the graphics techniques, you'll polish your fundamental programming skills while having a bit of fun.



Discuss The BASIC Facts
 
>>> Be the FIRST to comment on this article!
 

 
 
>>> More Languages Articles          >>> More By Lynn Greiner
 



DevSource video
Devsource Video Series
Manipulating Society through Technology
Jeremy Bailenson, Director of the Virtual Human Interaction Lab at Stanford University, talks about virtual reality, avatars, Moore's law, how real world behaviors influence online reality, and societal manipulation through technology!
>> Play video
>> Read article
>> See all videos
DevLife Blog

Julia explores the Robotics Studio! (It's for more than you think.)

MSDev Blog

Messages for Bill Gates!

Make it Work
.NET makes runtime type checking a breeze. See what Peter has to say about it in this week's tips!
News
Microsoft Counts on App Support for Vista
Microsoft has taken pains to demonstrate that Windows Vista will have ample application support.
DevSource RSS FEEDS
XML Want an easy way to keep up with breaking tech news? And the Get DevSource headlines delivered to your desktop with RSS.