dilettante
MIS
I was reading JohnK's thread in VB Pro and I don't think he got what he was looking for. I'm not sure the other scattered bits on the topic of VB.NET got to what he was interested in either.
VB Pro is a good forum to discuss the topic, since it affects serious VB developers more than prospective VB.NET developers. But rather than have it scattered here, there, everywhere I decided to add my 2 cents here.
Organizations doing serious VB6 right now face a dilemma. There probably will not be a VB7 in the sense some might like. So it's stay or go (to .NET).
Like it or not, VB is the PC equivalent of Cobol in many ways. It lets a lot of hacks in the door, but it also permits a skilled developer to crank out a lot of code on a tighter timescale than C++ or Java when it fits your problem-space.
A lot of people predict a shift from VB to C#. In part this is because VB.NET seems to introduce enough complexity that "you may as well write C#." I'm not so sure.
C# introduces some new things, but many of these are just the .NET framework and not C# itself. In many ways C# is just a replacement for VJ++ in the aftermath of both MS's and Sun's dirty-dealing and counter-dealing. How many VBers that sell their code actually went to Java?
My own prediction is that some mature VBers will go over to C# - some for good reasons related to capabilities, others for poor reasons, like dissatisfaction with VB changes. VB hacks will try it here and there, but will mostly come back. The bulk of serious VB developers may look at C#, and even use it for things here and there - but in general will make a gradual move to VB.NET along with their C#. After all, VB6 won't die off for about two years - and look how much VB5 is still being cranked out and maintained.
I think a couple things will force a change to .NET, whether VB, C#, or managed C++:
* Client/server developers are being pressured to do something about "rich-client" (fat client) deployment headaches. .NET addresses this to some extent.
* OS's beyond XP (NT 5.1) may offer diminishing support for COM/DCOM.
* Script and ASP developers will have to move to .NET languages like VB.NET as VBScript support drops off. Some people limping along with VBScript will have to turn to VB developers (or turn into one themselves). That VB will be VB.NET, not VB6.
The transition to VB5 was tough too. Maybe the difference here is that C# and Java offer alternatives that weren't there four years ago.
A move is unavoidable - the questions are when and to where.
Opinions?
VB Pro is a good forum to discuss the topic, since it affects serious VB developers more than prospective VB.NET developers. But rather than have it scattered here, there, everywhere I decided to add my 2 cents here.
Organizations doing serious VB6 right now face a dilemma. There probably will not be a VB7 in the sense some might like. So it's stay or go (to .NET).
Like it or not, VB is the PC equivalent of Cobol in many ways. It lets a lot of hacks in the door, but it also permits a skilled developer to crank out a lot of code on a tighter timescale than C++ or Java when it fits your problem-space.
A lot of people predict a shift from VB to C#. In part this is because VB.NET seems to introduce enough complexity that "you may as well write C#." I'm not so sure.
C# introduces some new things, but many of these are just the .NET framework and not C# itself. In many ways C# is just a replacement for VJ++ in the aftermath of both MS's and Sun's dirty-dealing and counter-dealing. How many VBers that sell their code actually went to Java?
My own prediction is that some mature VBers will go over to C# - some for good reasons related to capabilities, others for poor reasons, like dissatisfaction with VB changes. VB hacks will try it here and there, but will mostly come back. The bulk of serious VB developers may look at C#, and even use it for things here and there - but in general will make a gradual move to VB.NET along with their C#. After all, VB6 won't die off for about two years - and look how much VB5 is still being cranked out and maintained.
I think a couple things will force a change to .NET, whether VB, C#, or managed C++:
* Client/server developers are being pressured to do something about "rich-client" (fat client) deployment headaches. .NET addresses this to some extent.
* OS's beyond XP (NT 5.1) may offer diminishing support for COM/DCOM.
* Script and ASP developers will have to move to .NET languages like VB.NET as VBScript support drops off. Some people limping along with VBScript will have to turn to VB developers (or turn into one themselves). That VB will be VB.NET, not VB6.
The transition to VB5 was tough too. Maybe the difference here is that C# and Java offer alternatives that weren't there four years ago.
A move is unavoidable - the questions are when and to where.
Opinions?