Re: Stupid MS Techs
ActiveX was developed in times when the internet was a wonderful place to be before spazzheads got to play. It had a few faults but it was a fabulous idea but came to a crunch when, if I recall, someone in Germany used ActiveX to hack into bank account details.
Okay, it was developed in a young and vibrant, and very naive, time when the web was becoming bigger than the rest of the internet and perhaps it should have been reconsidered.
As to your other items on your list. OLE was an early strategy that was very young and exciting when it came along. Who can forget the things that one could now do in the early worlds of Windows 3?
As for COM. This is/was a brilliant design and worked well. The only downside is if an installation failed it was a bugger to untangle in order to get going again. It's good to code against because, hopefully, it just works: one creates an interface for someone else to use your application.
I use COM daily in my own business which basically has my applications use MS Word as its report generator and it all works over COM. And it works brilliantly.
As for VBA. I disagree. Yes, it can be misused but it can be a powerful tool. I've got an application that I have shared between my customers that they use. It does a lot of data analysis via piles of linked lists (double headed) and various binary trees and it does all sorts of stuff which one can't do in a simple spreadsheet.
VBA is much derided as nothing more than a macro coding scripty thing. But it need not. In my previous life as a software developer I working for various clients in the City I had Word's VBA interfacing, via COM, various document management systems and contact databases to produce no end of documents and to make the users' lives that much simpler. There could be be tens of thousands of lines of code behind some of the global templates (not to mention the document templates) which would do a hell of a lot more than simply scripting.
It may never have been Flavour of the Month but it was a hell of a great technology and I remember at one time there being over 100 mainline applications with VBA. But your view may differ, and I understand that.
As for DCOM, or "COM 'over there'", that was a right bugger to make that work and I would love something that was better designed so I am with you on that one.