First, VB will be around in some form as long as Bill Gates is around. It was his baby, and that paperweight will not go away until he does.
By his baby, I hope you know he went out and purchased it.
Actually, VB went downhill for quite a while after MS purchased it. In fact, I still don’t think it has the best feature VB3 had when I started using it.
In VB3, no matter where you were on the editor or what you were doing, if you hit F1 you got EXACTLY what you were looking for. If you were on a keyword, you got syntax and help about that keyword. If it was a library call, you got the parameter info you wanted. If you selected the header of a callback, you got when and why that function would be called.
With it’s integration into the MS IDEs, an awful lot of that got lost, and I don’t think they ever regained it. Now if you hit F1 you end up at the index of a massive library, or in some C# function, or…
(That’s how it has seemed to me, I’m sorry if your mileage varied).
Another point. I’m getting really tired of people blaming Java for having bad GUIs.
There are some Java “programmers” out there without a clue how to program, and they tend to make bad GUIs. If you don’t understand about the event thread, you should not be programming in Java. Period.
I just heard about an experiment where Sun made a VB compiler that ran in the JVM. It sped up the VB code by a factor of 10 over the .net version.
The JVM is FAST. It has the potential to be FASTER than C++ (It’s currently nearly as fast for most things, and the JVM can do optimizations that C++ never will be able to do).
If CPUs were made to interpret java bytecode, it has the potential to be significantly faster than x86 assembly (Much of the bottle neck is reading and writing to/from the CPU, look at the size of a JVM instruction compared to a x86 instruction, plus the hardware would have much more room for optimization).