H
Herfried K. Wagner [MVP]
Mitchell,
Just to make one thing clear: I think that VB.NET is a very powerful
programming language and I am happy that this programming language exists.
VB.NET and Classic VB are my favourite programming languages. I don't think
that the compatibility issues are really a problem as long as Microsoft
doesn't tell VB6 users that VB.NET is VB6's successor, which is definitely
not true. <URL:http://vb.mvps.org/tips/stability.asp> describes pretty well
what language stabilty means and why it is broken with the VB6 -> VB.NET
transition.
That's all your personal preference. Other people had and still have other
preferences.
I can understand this point of view; however, I am expecting solidarity in
the whole developer community. There is no guarantee that the same incident
that happed for VB6 (a product used and requested by a large number of
customers is discontinued without providing a viable upgrade path) will
happen again for VB.NET in a few years. That's my fear and that's why I
think that it's important that people sign the petition. The higher the
number of signatories the more noticeable is the sign shown to Microsoft
that the approach taken for VB6 (and which will likely be taken for VB.NET
too) is not accepted by the customers.
On the one hand, SP6 introduces a few new bugs that didn't exist in previous
versions/SPs of Visual Basic. On the other hand, there are certain "bugs"
or non-compliant behavior when running VB6 applications on Windows XP and
other newer versions of Windows. There is the runtime update problem too,
which Bill McCarthy describes (I posted the link in one of the previous
posts).
What you are ignoring is that there is a large number of
companies/developers who would pay for the product and support included with
this product. Microsoft could easily make a survey to check how many
licenses of VS including VB.COM they could sell.
Well, the whole discussion is not about adding another J# that rarely
anybody uses. It's about adding a language which is strongly requested by a
large number of customers, a language that already existed and that was a
bestseller.
Nobody is requesting VB.COM to be available for free. I am confident that
many of the people who signed the petition would even buy a full VS license
if VS includes VB.COM. This would mean that Microsoft could sell some
millions of additional VS licenses.
Surveys are showing that there are currently more people using Classic VB
than VB.NET. Wouldn't the logical impliciation be removing VB.NET and
enhancing and extending VB6? I don't like any of the two ways of
discontinuing either Classic VB or VB.NET. Both programming languages are
requested and used by a large number of constomers, so they should be kept
alive.
Mitchell S. Honnert said:so long. I was firmly in the camp of people who applauded Microsoft for
the revolutionary change from VB6 to VB.NET, even if it meant introducing
all of the compatibility issues between the two languages.
Just to make one thing clear: I think that VB.NET is a very powerful
programming language and I am happy that this programming language exists.
VB.NET and Classic VB are my favourite programming languages. I don't think
that the compatibility issues are really a problem as long as Microsoft
doesn't tell VB6 users that VB.NET is VB6's successor, which is definitely
not true. <URL:http://vb.mvps.org/tips/stability.asp> describes pretty well
what language stabilty means and why it is broken with the VB6 -> VB.NET
transition.
Since switching to VB.NET, I've been fortunate enough (for the most part)
not to work at clients or companies that required me to use VB6.
That's all your personal preference. Other people had and still have other
preferences.
I believe that one of your main points is that Microsoft is
not properly accounting for the high number of programmers who,
like you, have to maintain or enhance systems written in VB6. I can
sympathize with that situation, but can you see that, from the standpoint
of someone who doesn't have to use VB6 on a daily basis, a petition which
suggests that Microsoft should spend its resources on a major upgrade to
VB6 is overkill?
I can understand this point of view; however, I am expecting solidarity in
the whole developer community. There is no guarantee that the same incident
that happed for VB6 (a product used and requested by a large number of
customers is discontinued without providing a viable upgrade path) will
happen again for VB.NET in a few years. That's my fear and that's why I
think that it's important that people sign the petition. The higher the
number of signatories the more noticeable is the sign shown to Microsoft
that the approach taken for VB6 (and which will likely be taken for VB.NET
too) is not accepted by the customers.
I'm not familiar with the bugs you allude to in SP6, but I wouldn't
doubt that there still bugs in VB6 even after all this time.
On the one hand, SP6 introduces a few new bugs that didn't exist in previous
versions/SPs of Visual Basic. On the other hand, there are certain "bugs"
or non-compliant behavior when running VB6 applications on Windows XP and
other newer versions of Windows. There is the runtime update problem too,
which Bill McCarthy describes (I posted the link in one of the previous
posts).
No change as big as what would be required by VB.COM exists
in a vacuum. The costs would be very large.
What you are ignoring is that there is a large number of
companies/developers who would pay for the product and support included with
this product. Microsoft could easily make a survey to check how many
licenses of VS including VB.COM they could sell.
It just doesn't seem like the problems described warrant the suggested
remedy. Yes, Microsoft supports other languages in VS.NET and no, I
wouldn't want VB.NET to be eliminated to that MS could focus on C#, but
this doesn't avoid the simple fact that adding another language to VS.NET
would incur huge additional costs for Microsoft.
Well, the whole discussion is not about adding another J# that rarely
anybody uses. It's about adding a language which is strongly requested by a
large number of customers, a language that already existed and that was a
bestseller.
In my opinion, the natural reaction of the programmer who uses VB.NET
exclusively to a call for VB.COM is "Why waste the effort enhancing the
previous generation's development tool when we already have the next
generation tool?" Perhaps I am reading too much into the wording of the
petition, but when I see the terms "enhance" and "extend" featured so
prominently, I don't think of service packs and free support calls.
Nobody is requesting VB.COM to be available for free. I am confident that
many of the people who signed the petition would even buy a full VS license
if VS includes VB.COM. This would mean that Microsoft could sell some
millions of additional VS licenses.
What comes to mind for me is adding new features and capabilities to the
language. I think much of the negative feedback regarding the petition is
that it appears to be calling for a major upgrade to VB6, whereas most
people (especially those who no longer use VB6) would not think that
Microsoft is responsible in any way to enhance and extend such an old
product.
Surveys are showing that there are currently more people using Classic VB
than VB.NET. Wouldn't the logical impliciation be removing VB.NET and
enhancing and extending VB6? I don't like any of the two ways of
discontinuing either Classic VB or VB.NET. Both programming languages are
requested and used by a large number of constomers, so they should be kept
alive.