Study: Visual Basic use on the decline
santos_douglas writes "ZDNet news has this story on a study by market researcher Evans Data showing that 'professional' use of Microsoft's Visual Basic language is down significantly. The study pegs VB use at 52%, but of those surveyed 43% intend to switch soon. Of those 31% intend to use Java, and 39% C#, the remaining 30% are not described. The reason: '"As they leave Visual Basic 6.0 behind, developers are choosing languages that help them work more easily with emerging technologies such as wireless and Web services development," said Esther Schindler, senior analyst at Evans Data, in a statement.'"
Personally, I am moving to Python. Nothing against VB per say, but tired of paying for the MS IDE.
"Piter, too, is dead."
As much as I dislike VB and its ability to suck my will to live I would still use it to throw together something real quick that requires a gui of sorts. Its embarrassing to even admit that I've used it before though. Anyone have any suggestions for something else I could use?
this is the most important sig ever! In your face 446154!
This is the best news piece for a long time! You just brightened my day.
Code poet, espresso fiend, starter upper.
Cue many trolls writing "Visual Basic is DYING" posts
Visual Basic is DYING.
Yawn. Let me know when they've actually switched. If you took a survey here two years ago we'd have been 75% Java soon. Yet here we are, two years later, and it's more like 5%.
Here's the other scary thing: 52% OF 600 PROGRAMMERS ARE USING VB???!!! Not all of them intend to switch??? Let's hope that's not a representative sample.
There are no trolls. There are no trees out here.
Why does that sound like they're getting rid of crapware so they can use real tools for developing vapourware?
The message on the other side of this sig is false.
C# is the perfect blend of vb java and c++, it has rad as well as power and even cross platform support coming up quick (http://www.go-mono.com). C# has a very good free IDE (SharpDevelop) which is also going to be cross platform.
So what does c# have going against it? m$ haters that won't look past the fact that c# came from m$. I don't like m$ either but c# will join the ranks of c++ and c in regards to a publised standard language unlike java.
A friend of mine at the University of Houston actually had one of his first CS classes done in Visual Basic. I was flabbergasted. Admittedly, U of H is not a top tier school, but surely they have standards?
The way I read this is that VB6 is going way. I would imagine that VB.NET usage is holding steady.
Find free books.
It's not like there's going to be a VB7, y'know. Since VB is proprietary, and it's owner isn't interested in continuing it, of course it will go the way of the dodo.
The natural progression is to migrate from VB to VB.Net, but since the step from VB.Net to C# is so tiny, most people, it seems, aren't even going to bother with VB.Net.
I just loved this part
"Of those developers who said they would stick
with Visual Basic, one-third said they plan to upgrade to the latest version, called VB.Net."
So of the developers who liked VB and intended to continue using it, two thirds plan on not continuing to use the same tools forever? They just see themselving cranking out serpenting procedural code with no option explicit, late binding object references and using one character variable names for as long as they can possibly get away with it?
Hmmmm... sounds like government work to me.
But seriously. VB is a huge product no longer being developed. Of course people will use something else. What the heck else are they going to do?
www.avacal.com -- the home page of pete shaw
C# is like a hybrid of C++ and VB
--TRR
I have to develop an application from scratch. I've been researching and wondering what is the best cross-platform tool that will give me everything I want, plus interfaction with a great database (cross platform also with good replication feature). What do you all think of Qt from Trolltech? It's cross platform.
I've had the fun of working with VB6 for years, and VB.Net does some things pretty well compared to former versions of the language. However, when you look around out there, other options are opening up.
.Net mandates wallowing through its packages, why *not pick up Java? If I've gotten to that level of complexity, I would opt for the cheapest way out - and Java and/or any other free language implementation + GUI will do the trick just fine.
The most exciting one I've been following is SharpDevelop + SWT. Throw Mono into the mix and you might see some commercial public programs that are cross-platform in nature. If Longhorn forces a rewrite of all the old code for Windows anyways, this combination looks very potent.
Java and Eclipse is the other end of the spectrum, and again, if SWT actually pays off, you will see a lot of people jump off.
I would *love* to see python + SWT merged together. That would be an absolute hoot.
Vanilla VB6 shielded you from the API unless you actually needed it (and you had to hack around to do anything out of the ordinary) - now that
However, since I work at a strict MS shop with a legacy VB6 app we just finished three years ago, it's going to be mild with nice breezes in hell before we move onward.
2005/2006 will be very interesting. Microsoft isn't innovating anything remarkable and Mono + Java have the potential to catch up in feature set. If Microsoft renders all former software broken (or forced through an emulator) AND pushes DRM, Linux might gain a foothold with *corporate* and *small business* support.
I am a VB6 programmer by trade, and it took me learning Python, C#, and VB.Net to undo my habits, plus a healthy dose of unit testing and extreme programming. Methodologies mean more than languages.
This space for rent.
...yet again the slashdot jackboot falls on both choice and upon the general notion that you have to use the most over-complex soultion to any given problem.
You *can* write programs in Visual Basic, and it is rather easy to do so. If its the quickest/easiest way to skin the particular cat you are after, why not?
I use VB fairly often and my background is in raw assembly. One of its key advantages is that people who don't have my background (non-programmers really) can fairly straightforwardly work out whats going on and make trivial changes themselves (and experience from Excel's mini-VB is transferable to the problem for them as well). Thats never gonna happen if I write in C++ is it. Everything has its place.
Why? Although I've never used it "seriously" myself, even I can see its obvious attraction for some types of job, and that it would be more appropriate than C++, Java, Python, or whatever other alternative. As with anything, you should pick the right tool for the job, whether or not it happens to be from Microsoft and whatever its reputation amongst certain types of programmer.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.