Click here to Skip to main content
16,017,881 members

Survey Results

Should Microsoft continue developing non-.NET VB?   [Edit]

Survey period: 4 Apr 2005 to 10 Apr 2005

Should Microsoft provide an unmanaged (in the .NET sense) version of Visual Basic analogous to Visual C++?

OptionVotes% 
Yes34521.43
No65540.68
I don't know654.04
I don't care54533.85



 
GeneralRe: I vote 'I don't care' Pin
Charlie Williams4-Apr-05 5:22
Charlie Williams4-Apr-05 5:22 
GeneralRe: I vote 'I don't care' Pin
Prasun.G.Nambiar9-Apr-05 3:47
sussPrasun.G.Nambiar9-Apr-05 3:47 
GeneralTechnical justification? Pin
Gavin Greig4-Apr-05 2:42
Gavin Greig4-Apr-05 2:42 
GeneralRe: Technical justification? Pin
Davy Mitchell5-Apr-05 0:14
Davy Mitchell5-Apr-05 0:14 
GeneralRe: Technical justification? Pin
Gavin Greig5-Apr-05 0:41
Gavin Greig5-Apr-05 0:41 
GeneralRe: Technical justification? Pin
Davy Mitchell5-Apr-05 0:59
Davy Mitchell5-Apr-05 0:59 
GeneralRe: Technical justification? Pin
Ray Cassick7-Apr-05 7:24
Ray Cassick7-Apr-05 7:24 
GeneralRe: Technical justification? Pin
TBQ7-Apr-05 22:13
TBQ7-Apr-05 22:13 
Actually, the problem will eventually arise when someone wants to use their VB6 app on a future OS (which Longhorn+?) that won't support it. It will also become a problem to support VB6 apps when you must keep a separate system at hand simply to be able to maintain the app.

I'm quite ambivalent on this issue. While .Net and the Framework brings a lot of great stuff to the developer, the success of VB was its low entry level threshold. AFAICT, the ease of entry into the development is gone. Sure, it allowed a lot of non-developers to develop a lot of lousy code, but it also allowed people with expertise in other fields to implement applications that did a decent job of providing solutions within those fields.

It isn't usually the most elegant implementation that is the "best" or most successful application. I have seen some apps that I wouldn't touch with a ten foot pole be successful, and some that filled me with awe fail. Over 30 years, I have seen and worked with many languages, and I'll use whatever gets the job done the fastest. In that respect, VB6 has been great. The .Net languages carry a lot of promise, but the complexity is moving from the application development to the tool. I remember when C/C++ developers gasped over the 800 or so API's in Windows (that was way back). The .Net framework is multiple magnitudes "bigger".

"Managed Code" is only a big deal because C[++] on DOS and Windows was basically the Wild Wild West. Managed Code was common back in the 60's. Algol, Simula, and Pascal implementations were both "managed" and typesafe. Even Fortran was somewhat managed - but not typesafe. VB Classic was somewhat managed and "type-flexible" (it would bend over backwards to perform implicit conversions, but it wouldn't allow incompatible data). I like "managed code" - because that means that I don't have to "manage" something (i.e. memory allocation). But there should never have been a need for me to manage memory allocation in the first place. While pointers are dangeraous, they can also be very powerful, and they should never have been available in general interfaces, only for private and/or restricted system level (requiring full system access, i.e. OS level software) interfaces. And the language run-time should be responsible for allocation and releasing memory. Access to non-data areas could have been protected by hardware mechanisms.

Now I have to worry about what type of object is providing me with the simple information (some times as simple as a count) so that I can determine if I have to perform one or more levels of typecasting. That, I don't like about .Net.
GeneralRe: Technical justification? Pin
Kevin McFarlane8-Apr-05 12:01
Kevin McFarlane8-Apr-05 12:01 
GeneralI voted Yes Pin
Nish Nishant4-Apr-05 0:41
sitebuilderNish Nishant4-Apr-05 0:41 
GeneralThe problem isn't the .NET framework... Pin
Daniel Turini4-Apr-05 2:22
Daniel Turini4-Apr-05 2:22 
GeneralRe: The problem isn't the .NET framework... Pin
Grimolfr4-Apr-05 4:51
Grimolfr4-Apr-05 4:51 
GeneralRe: The problem isn't the .NET framework... Pin
aerospaceboy6-Apr-05 16:19
aerospaceboy6-Apr-05 16:19 
GeneralRe: The problem isn't the .NET framework... Pin
NormDroid7-Apr-05 3:04
professionalNormDroid7-Apr-05 3:04 
GeneralRe: The problem isn't the .NET framework... Pin
Ray Cassick7-Apr-05 7:21
Ray Cassick7-Apr-05 7:21 
GeneralRe: The problem isn't the .NET framework... Pin
Grimolfr11-Apr-05 5:21
Grimolfr11-Apr-05 5:21 
GeneralUrm? Pin
Bob Stanneveld3-Apr-05 20:46
Bob Stanneveld3-Apr-05 20:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.