Component Object Model: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
m WP:SK, integruj z
Linia 1:
{{integruj z|COM+}}
'''COM''' ([[język angielski|ang.]] '''''C'''omponent '''O'''bject '''M'''odel'') – standard definiowania i tworzenia [[interfejs programistyczny|interfejsów programistycznych]] na poziomie binarnym dla [[ Komponent (informatyka)|komponentów]] software wprowadzony przez firmę [[Microsoft Corporation|Microsoft]] wraz z bibliotekami zapewniającymi podstawowe ramy i usługi dla współdziałania komponentów COM i aplikacji.
 
Nowe środowisko programistyczne [[Visual Studio]] oparte na framework [[.NET]] umożliwia komunikację ze starszymi aplikacjami z interfejsem typu COM.
 
Na bazie standardu COM została zdefiniowana znaczna część niskopoziomowego [[API]] dla produktów firmy Microsoft m.in. dla [[DirectX]], [[Microsoft_SQL_ServerMicrosoft SQL Server|SQL Server]], [[Microsoft_AccessMicrosoft Access|MS Access]], [[MSHTML]], [[MSXML]].
 
== Zalety COM ==
Wśród najważniejszych zalet tej technologii wymienić trzeba:
* definiuje pewien standard na poziomie binarnym, w oderwaniu od konkretnego narzędzia projektowego czy [[język programowania|języka programowania]]
* ma przezroczysty charakter – użytkownikowi jest obojętne, gdzie fizycznie znajduje się aktualnie wykorzystywany komponent; jeżeli nawet znajduje się on na odległym komputerze, aplikacja klienta korzysta z niego w taki sam sposób, jak z komponentu lokalnego
 
== Wady COM ==
Wśród najważniejszych wad tej technologii należy zwrócić uwagę na:
* zamkniętość technologii w związku z przywiązaniem do jednej platformy systemowej a nawet sprzętowej
Linia 16 ⟶ 17:
* programy tylko konsolowe (brak okienkowych)
 
== Zobacz też ==
* [[COM+]]
* [[DCOM]]
* [[OPC (standard komunikacyjny w automatyce przemysłowej)|OPC]] - wykorzystanie COM w automatyce przemysłowej
* [[ActiveX]]
 
[[kategoria:Interfejsy programistyczne]]
[[Kategoria:Windows]]
 
{{Oprogramowanie stub}}
 
{{API Microsoftu}}
 
[[kategoriaKategoria:Interfejsy programistyczne]]
[[Kategoria:Windows]]
 
[[de:Component Object Model]]