Visual Basic.NET was the product/marketing name for
VisualBasicSeven (a.k.a. VB7).
Despite Microsoft's dropping of the .NET moniker with
VisualBasicEight, the community often uses the term
VisualBasicDotNet to refer to all versions of
VisualBasic that target the
CommonLanguageRuntime.
The presence of the .NET moniker was due to the rampant use of the .NET brand across Microsoft (recall that Windows Server 2003 was named Windows Server .NET up until months before its release).
VisualBasicDotNet did not mean the instant death of previous versions of
VisualBasic (IE:
VbClassic).
It looks pretty good though.
Some have characterized
VisualBasicDotNet as a feeble response by
MicroSoft to appease the world's largest developer community (larger than
CobolLanguage anyway), who felt betrayed by the introduction of the new
CsharpLanguage that came with
MicrosoftDotNet.
The
CsharpLanguage is the most popular
MicrosoftDotNet language.
(See http://www.tiobe.com/tpci.htm)
- Tiobe doesn't measure intranet usage. And why is "BASIC" almost as popular as C#? BASIC for the Internet? I've never seen anybody use BASIC for internet projects. Are they miscounting "Visual Basic", or perhaps classic ASP (VBS)?
- {I doubt anyone is searching their local intranet for information on "skilled engineers world-wide, courses and third party vendors", which is what the TIOBE index searches for on Google, Yahoo, Bing, YouTube, etc. Though it's not made clear, adding up the scores for Visual Basic and Visual Basic .NET suggests that "Basic" is the collective category for VbClassic + VB.NET + VBA + "Basic language", etc.}
- They already have a category for "Visual Basic.Net" such that lumping that into "BASIC" doesn't make sense from a reader standpoint. Ideally they should be mutually-exclusively split into 1) "VB.Net", 2) "VBA & VBS" (VBS = VB-Script & ASP classic), 3) VB-desktop-classic, 4) "BASIC, non-MS". (Perhaps spitting out VBA & VBS).
Despite many complaints, as at early 2004 it is reported to have a much better debugging support than the
CsharpLanguage. This will be enhanced in the 2005 version, whilst the
CsharpLanguage will have better support for features such as refactoring. VB.NET has extra features such as a very large "snippet" library, which the
CsharpLanguage seems to lack.
It appears as veteran
VisualBasic developers went to bigger and better things like VB.NET, some vacancies in
VbClassic were created and backfilled by surplus mainframe developers like this annoying
MicrosoftSlave guy :)
With the arrival of version 1.1 of
DotNet in 2003, there is better support for development of applications to be used on mobile platforms. The relevant part is called
DotNetCompactFramework.
On
VisualBasicNine:
On
VisualBasicEight:
See also:
CategoryDotNet CategoryVisualBasic