|
Pewną analogię do języka Java i apletów, można byłoby znaleźć w opracowanym przez Microsoft ActiveX. Jest to zbiór technologii, interfejsów programowych i protokołów, które służą do tworzenia i przesyłania przez Internet wykonywalnego kodu programu. ActiveX umożliwiają dostęp do funkcji systemu operacyjnego. Rozwiązanie to jest połączeniem dwóch technologii Microsoftu: OLE (Object Linking and Embedding) oraz COM (Component Object Model).
Pewną analogię do języka Java i apletów, można byłoby znaleźć w opracowanym przez Microsoft ActiveX. Jest to zbiór technologii, interfejsów programowych i protokołów, które służą do tworzenia i przesyłania przez Internet wykonywalnego kodu programu. ActiveX umożliwiają dostęp do funkcji systemu operacyjnego. Rozwiązanie to jest połączeniem dwóch technologii Microsoftu: OLE (Object Linking and Embedding) oraz COM (Component Object Model). ActiveX stanowi zbiór reguł opisujących, w jaki sposób system powinien wymieniać informacje z aplikacjami. Programy mogą być tworzone w różnych językach (np. Visual Basic, Java, C, C++). Programy typu ActiveX w postaci tzw. kontrolek (formantów) są automatycznie ściągane razem stroną internetową i uruchamiane przez przeglądarkę. W wielu sytuacjach ActiveX są odpowiednikami apletów Javy. ActiveX był odpowiedzią Microsoft na pojawienie się języka Java. Z możliwością szerszego dostępu do zasobów systemu wiąże się ryzyko poważnego obniżenia poziomu bezpieczeństwa danych w komputerze. Microsoft wprowadził system rejestrowania i certyfikacji kontrolek ActiveX. Dzięki temu, przy ładowaniu obiektu użytkownik może zdecydować, czy chce go uruchomić. Działanie ActiveX jest na razie ograniczone tylko do środowiska Windows oraz komputerów Macintosh. Istnieją plany wprowadzenia wsparcia dla środowiska UNIX.  Rysunek 7-4. Skaner antywirusowy on-line – przykład kontrolki wykorzystującej technologię ActiveX (źródło: http://www.mks.com.pl) Programy tworzone za pomocą technologii ActiveX (przykład na rys. 7-4) są obiektami wykorzystywanymi m.in. w celu tworzenia interaktywnych i multimedialnych aplikacji internetowych na stronach WWW. Jedną z zalet kontrolek jest możliwość wielokrotnego ich wykorzystywania przez różne aplikacje. |