Przejdź do zawartości

Component Object Model

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Vindicator (dyskusja | edycje) o 09:48, 19 lip 2006. Może się ona znacząco różnić od aktualnej wersji.

COM (ang. Component Object Model) - jest to interfejs programistyczny firmy Microsoft. Technologia ta ma pomóc programistom w tworzeniu aplikacji na podstawie współpracujących ze sobą, ale niezależnych komponentów binarnych (ang. componentware).

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ę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:

  • programista traci kontrolę nad znacznymi fragmentami kodu
  • wydajność aplikacji jest niska, choć z pewnością zadowalająca dla zastosowań w tzw. small business
  • zamkniętość technologii w związku z przywiązaniem do jednej platformy systemowej a nawet sprzętowej
  • brak otwartych standardów

Zobacz też

Szablon:Informatyka stub