G
Guest
With VS 2002 or 2003, I can see the points of suppporting VB6. But with VS
The reality for many users of Classic VB6 is that they have a career & it's
not coding. They have a tool that works, and now someone is no longer going
to stock it or provide replacement parts for it. This means that before long
something will break & they will not have a way to fix it. Therefore, while
they are not technically being told that their stuff will not work, they are
definitely being told that for it to continue to work they must change.
When my car manufacturer tells me that there will no longer be anyone that
will make spark plugs for my car, while they have not technically sabotaged
my car, they have definitely put me in a position where they are forcing me
to make a change - I will eventually need a new spark plug.
The reality is that outside of the "tech corridors" the rest of businesses
(especially the small businesses that are classic VB users) don't change
things unless there is a cost benefit. That $1000 each year for a new VS
license is a PAIN. The $100 to upgrade to Win XP (usually more like $500
since the hardware requirements are so different) is something a lot of small
business owners don't want. Their systems work. Changing has to have a value.
For what they do with the systems, there is very little value in changing.
They can do office functions & the business functions they need without all
the newest whistles & bells. Why go there. They have something that works.
I have worked with clients that have 1000’s of DOS 3.1 systems still
deployed. Their system has been working for 10-15 years. Their comment is
their system works now, why would they go to something that needs to be
patched dozens of times each month.
There are millions of Win 98 implementations still out there. Just like
there are millions of VB4, 5, and 6 widgets. Making a technology obsolete is
done so the company that made it (MS in this case) can force you towards the
new stuff & keep the pool of what they maintain manageable. The issue is that
MS has decided to make things obsolete that are still in active use by large
segments of the US & global economy. They are doing that because it costs
them to maintain the old, and because if they allow you to stay with the old
then you are not motivated to buy their new stuff.
The underlying message in these posts is that VB.Net does not provide a
compelling/valuable reason to change. If the target audience was coders, then
the reasons cited would be compelling, but then they could have chosen one of
a half dozen other languages.
VB started out as an “add-on†(also in the box) that got the every day
workers hooked on the fact that with marginal additional work, they could get
a lot more power out of the Win 3.x/9x/… computer they had. It had a VERY low
entry threshold – most non-IT professionals could actually make something
work with it. Reading this thread, it is clearly populated by coders – not
the heartland that made VB classic a hit.
VB.net may be a great tool, but it is not a great tool for the people that
are weekend/after hours hobbyists. The issue is that with the discontinuance
of MS support for Classic VB, they are abandoning the audience that made it a
hit.
The graveyard is full of companies that loose sight of their core
constituents and refuse to support backward compatibility time will tell if
MS is drifting into those ranks…
More Soapbox Time>>2005, come on, you need to do better than that. Software releases almost
every year and I don't see any reason for holding back the obsolete
technology. Would you want to run WinNT 3.1 or WinNT 4.0 or even Windows 95,
98 in your network? You need to get another career if you don't want to
change.
The reality for many users of Classic VB6 is that they have a career & it's
not coding. They have a tool that works, and now someone is no longer going
to stock it or provide replacement parts for it. This means that before long
something will break & they will not have a way to fix it. Therefore, while
they are not technically being told that their stuff will not work, they are
definitely being told that for it to continue to work they must change.
When my car manufacturer tells me that there will no longer be anyone that
will make spark plugs for my car, while they have not technically sabotaged
my car, they have definitely put me in a position where they are forcing me
to make a change - I will eventually need a new spark plug.
The reality is that outside of the "tech corridors" the rest of businesses
(especially the small businesses that are classic VB users) don't change
things unless there is a cost benefit. That $1000 each year for a new VS
license is a PAIN. The $100 to upgrade to Win XP (usually more like $500
since the hardware requirements are so different) is something a lot of small
business owners don't want. Their systems work. Changing has to have a value.
For what they do with the systems, there is very little value in changing.
They can do office functions & the business functions they need without all
the newest whistles & bells. Why go there. They have something that works.
I have worked with clients that have 1000’s of DOS 3.1 systems still
deployed. Their system has been working for 10-15 years. Their comment is
their system works now, why would they go to something that needs to be
patched dozens of times each month.
There are millions of Win 98 implementations still out there. Just like
there are millions of VB4, 5, and 6 widgets. Making a technology obsolete is
done so the company that made it (MS in this case) can force you towards the
new stuff & keep the pool of what they maintain manageable. The issue is that
MS has decided to make things obsolete that are still in active use by large
segments of the US & global economy. They are doing that because it costs
them to maintain the old, and because if they allow you to stay with the old
then you are not motivated to buy their new stuff.
The underlying message in these posts is that VB.Net does not provide a
compelling/valuable reason to change. If the target audience was coders, then
the reasons cited would be compelling, but then they could have chosen one of
a half dozen other languages.
VB started out as an “add-on†(also in the box) that got the every day
workers hooked on the fact that with marginal additional work, they could get
a lot more power out of the Win 3.x/9x/… computer they had. It had a VERY low
entry threshold – most non-IT professionals could actually make something
work with it. Reading this thread, it is clearly populated by coders – not
the heartland that made VB classic a hit.
VB.net may be a great tool, but it is not a great tool for the people that
are weekend/after hours hobbyists. The issue is that with the discontinuance
of MS support for Classic VB, they are abandoning the audience that made it a
hit.
The graveyard is full of companies that loose sight of their core
constituents and refuse to support backward compatibility time will tell if
MS is drifting into those ranks…