Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is the difference, if any, between OLE and COM?

Answer Posted / chandrasekharreddy siddamreddy

OLE
Is Windows 3.0's most exciting technology: the abilty to
Embed and Link Objects between applications. It's first
incarnation was based on DDE dialogs.

COM
When OLE expanded, it was obvious that DDE was not firm
grounds, so Microsoft decided to create a new foundation. A
binary compatible, language independent, extremely
lightweight (practicaly no runtime) protocol. That is the
Component Object Model. It defines binary interfaces and
allows programmes to commit to them (implement) and use
those functional contracts.

OCX
One of the most natural uses of COM was the replacement of
old Visual Basic controls (VBX) for 32 bit more usable Ole
Custom Controls (OCXs). There was a set of interfaces that
allowed you to expose your object to be used on fellow
programmer's toolbox.

ActiveX
Enter the Internet and Internet Explorer. Microsoft wanted
to make the Web Browser experience richer and so you could
embed an OCX as part of a page content. Problem was, the
ammount of required interfaces was too large and
downloading such entities on demand required time. So the
standard was trimmed down to the necessary interfaces and
renamed ActiveX. An ActiveX control is simply any COM
object.

And all this is history, I mean, the new grounds for
Microsoft technology is now .NET and not COM. Problem is,
there isn't a replacement for OLE (embedding, drag and
drop, etc) -at least that I know of- based upon .NET.

Is This Answer Correct ?    4 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Can I use com components from .net programs?

1062


What is the difference between aggregated and contained objects?

990


What are queued components?

1043


Does .net replace com?

1008


Can you explain what is dcom?

911


Define and explain about COM?

1090


Which namespace do the classes, allowing you to support COM functionality, are located?

2589


Once I have developed the com wrapper do I have to still register the com in registry?

1051


how to call a dll as a COM dll?

1164


Explain Futures of COM?

991


Is dcom dead?

1033


Suppose we have object B and aggregated object C (in- proc server), created by B. Can you access any interface of B from C?

978


What is the use of com component in .net?

995


Suppose we have object b and aggregated object c (in- proc server), created by b. Can you access any interface of b from c? What?s the difference between aggregated and contained objects?

959


How to create an instance of the object in COM?

951