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

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Cas mz (dyskusja | edycje)
→‎Zobacz też: dodano OPC
Kocio (dyskusja | edycje)
drobne redakcyjne
Linia 1:
'''COM''' ([[język angielski|ang.]] '''''C'''omponent '''O'''bject '''M'''odel'') – jest to pewien 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. Na bazie standardu COM została zdefiniowana znaczna część niskopoziomowego API dla produktów firmy Microsoft m.in. dla [[DirectX]], [[Microsoft_SQL_Server|SQL Server]],[[Microsoft_Access|MS Access]], MSHTML, MSXML.
 
Na bazie standardu COM została zdefiniowana znaczna część niskopoziomowego API dla produktów firmy Microsoft m.in. dla [[DirectX]], [[Microsoft_SQL_Server|SQL Server]],[[Microsoft_Access|MS Access]], MSHTML, MSXML.
===Zalety COM===
 
Wśród najważniejszych zalet tej technologii wymienić trzeba następujące:
===Zalety COM===
Wśród najważniejszych zalet tej technologii wymienić trzeba następujące:
*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 następujące:
* zamkniętość technologii w związku z przywiązaniem do jednej platformy systemowej a nawet sprzętowej
* brak otwartych standardów
* programy tylko konsolowe (brak okienkowych)
 
===Zobacz też===
*[[COM plus|COM+]]
*[[DCOM]]
Linia 19 ⟶ 21:
 
[[kategoria:Interfejsy programistyczne]]
 
[[Kategoria:Windows]]