Nja, jo, nej, okej... :)
Den vanligaste tillämpningen av COM, för oss som håller på med ASP, är just serverkomponenter. COM - Common Object Model - är dock mycket större än så. Det är en standard, utvecklad av Microsoft, som bygger på inkapslade programobjekt, vars funktioner (metoder) och egenskaper kan utnyttjas av andra program. Att de är inkapslade innebär också att de kan användas ifrån mängder av olika program och programmeringsspråk. DCOM (Distributed COM) gör att man till och med kan använda COM-objekt som ligger på andra datorer.
COM är inte bundet till Windows, och finns också för andra operativsystem, men det är sällan som det används utanför Windows-världen. Där finns andra standarder som påminner, t.ex. CORBA (Common Object Request Broker Architecture) och JavaBeans.
Det vanligaste är att man utvecklar COM-objekt i Visual Basic eller C++, men det går även bra att utveckla i t.ex. C, Perl, Python, Delphi m.fl. Det enda som krävs är att programmen/objekten kan göra sina funktioner och egenskaper tillgängliga enligt COM-standarden.
mvh
------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

