Are there any enterprise class and/or commercially available applications written in VB6? Note that I am not referring to any .NET here. This question is specifically about Visual Basic 6. I know that there is a lot of internal code written by companies in this language but I was wondering if there is any commercially available software or enterprise level applications written in this language. Thank you for your answers.
My company makes one. It's an enterprise management system for car dealers. We're looking to switch to a new platform though.
VB6 was popular during it's heyday. I don't have a good example to illustrate my point, but I would venture to say that MOST programming languages (ignoring GolfScript and the like) have produced at least one viable commercial application.
PDFCreator is written in legacy Visual Basic 6. It's an open source PDF writer for Windows. I also know of two commercial applications written in Visual Basic 6. These super expensive applications are used in the apparel industry: WebPDM and Essentus. They are both written in VB6 and still updated and maintained by the respective vendors.
Back in college in 2004/05, I was working for the cotton co-op in Lubbock. Their web app, which was a portal for growers/brokers/buyers, a large part of their internal industrial communication, etc., was all VB6. Far as I know it's still in use by all those parties.
Are you asking whether enterprise class and/or commercially available applications written in VB6 still exist? Or whether there were ever any developed?
If the latter, the answer is certainly "yes". I worked on a financial information product widely used by major financial companies, which consisted of VB6 front-ends (Windows desktop app, and Excel/Word/Powerpoint plugins), that communicated with an AS/400 back-end at our site. This was in 2000-2001 though, when I left they were looking at redeveloping the front-end in ASP and moving away from the desktop app model. I have no idea what the current status of the product is.
I worked for a company which sells a huge real-time fund management system (trading equities, bonds, currency etc.) - the huge front-end was mostly written in VB6. Hundreds of components, and not moving to .net very quickly at all. They are now paying a premium for VB6 developers (and can probably easily afford it, given the kind of customers they have).
So yes, there are commercially available enterprise applications which are still written in VB6, and will be for the foreseeable future - and anyone still willing to work on VB6 can probably command a really good salary (at the risk of ruining their future career prospects - which was why I left).
Lots of Enterprise and commercial apps in VB6. And there's still a lot of 'em floating around.
Esp if you consider that the .net stack is quite large by comparison, if you have to run code on equipment dating back to early pentiums (thing most POS terminals out there right now) then you're likely not even able to shoehorn the .net runtime onto the machine.
That said, VB6 was awfully nice in it's day. But .net has a lot going for it as well.