Techn. Sieciowa, JERZY MAZUR


JERZY MAZUR

ED 7.4

ROK 1997/98

TEMAT:TECHNOLOGIA SIECIOWA ACTIVE-X

Na początek można powiedzieć, że Active X to technologia pozwalająca na stosowanie obiektów OLE w zastosowaniach sieciowych. Została wymyślona przez NetManage a promowana przez Microsoft głównie w przeglądarkach Microsoft Internet Explorer.

Obsługa dokumentów ActiveX oznacza, iż bezpośrednio z poziomu Internet Explorera możesz otworzyć interesujące ciebie dokumenty, włączając w to odpowiednie dla nich paski narzędziowe, menu i inne elementy interfejsu użytkownika. Przykładowo możesz otwierać dokumenty w tak złożonych formatach jak arkusze Microsoftu Excel i dokumenty Worda. Twoja przeglądarka w prosty sposób staje się aplikacją, w której możesz szukać i oglądać wszystkie dane. Dla administratorów sieci oznacza to, że mogą ich używać w Internecie i intranetach bez przepisywania do formatu HTML. Jeżeli jeszcze nie domyśliłeś się - dokumenty ActiveX są wspierane przez tylko jedną przeglądarkę Microsoft Internet Explorer.

Microsoft i Netscape - razem czy osobno?

Netscape mówi o bogatej treści i o tym, jak Internet będzie coraz bardziej dynamiczny, a nowe wydania Navigatora zintegrują powstające formaty mediów. Flagowy produkt firmy, Netscape Nawigator, nie jest już zwykłą przeglądarką, ponieważ wszyscy chcemy robić coś więcej niz tylko przeglądać - chcemy pracować interakcyjnie. Nawigator jest teraz klientem wyposażonym w coraz większe możliwości w zakresie poczty, wiadomości i współpracy.

Również Microsoft nie zadowala się statyczna treścią. Chce by Web był aktywny i w tym celu wprowadza techniki ActiveX - platformę internetowych obiektów - które po raz pierwszy pojawią się w programie Explorer 3.0 . Microsoft mówi o nowych standardach uzyskiwania materiałów z baz danych i obsługi elementów multimedialnych. Podobnie jak Netscape, Microsoft proponuje zintegrowanie z klientem poczty oraz wiadomości. Plany Microsoftu związane z Internatem są proste i polegają na połączeniu przeglądarki z modułem Windows Explorer. Jeżeli ten znakomity pomyśl wypali, Windows upowszechni się jeszcze bardziej. W dziedzinie przeglądarek Netscape ma obecnie większy kawałek tortu, ale w każdej chwili sytuacja może się diametralnie zmienić.

Obydwie firmy chcą zapewnić standardową platformę. Netscape mówi o otwartych strategiach w otwartych systemach: Windows jest duży, zły i zamknięty, już za chwile mówi o Nawigatorze jako Uniwersalnej platformie . Wygląda na to, ze propozycja Netscape polega na tym, że możemy wybrać dowolny system operacyjny pod warunkiem, ze używamy oprogramowania Netscape'a. Ze zdziwieniem słyszymy, ze Microsoft mówi o tym, jak bardzo jest otwarty i jak angażuje się w rożnych komisjach do spraw standardów, podczas gdy Netscape zajmuje się tworzeniem własnych standardów. Jest w tym trochę prawdy, ale z pewnością wszyscy znamy jakiś przypadek, w którym Microsoft wprowadził własne standardy nie zważając na inne grupy w przemyśle.

O ile przesłania obydwu firm są podobne, to sposoby ich realizacji różnią się diametralnie. Netscape kładzie nacisk na dołączane moduły, aplikacje Javy oraz język JavaScript i obiecuje opracowanie czegoś pod nazwa JavaScript Wiring, co powiąże wszystkie te elementy w całość. Chce, by ludzie brali licencje na jej produkty, co jest rozsądną strategia jak na firmę z 50 - 90 procentowym udziałem w rynku przeglądarek. W obszarze serwerów, Netscape wprowadził dwutorowa strategie, polegającą na oferowaniu nieprzemysłowego kompletu serwerowego SuiteSpot oraz serwera FastTrack - taniego rozwiązania zainspirowanego wprowadzeniem przez Microsoft bezpłatnego oprogramowania Internet Information Server (IIS) dla Windows NT. Microsoft zmuszony został grac role goniącego Kupił licencje na Jave, przyjął standardy stosowane dla dołączanych modułów Netscape oraz wykorzystał we własnej przeglądarce takie rozszerzenia HTML jak ramki. Obecnie, Microsoft kładzie nacisk na własny format ActiveX, czyli przeniesione do Internetu pod atrakcyjną nazwa dawne OLE Custom Controls (OCX), jeszcze wcześniej znane jako Visual Basic Extensions (VBX). Zysk polega na tym, ze aplikacje Javy obsługiwane będą jako obiekty ActiveX, a oprogramowanie poradzi sobie zarówno z programami VBScript jak i JavaScript. Niemniej, budując obecnie ośrodek Webu jasno widzimy, dlaczego powinniśmy popierać podejście Netscape - przeglądarek Netscape jest więcej i nawet Microsoft obsługuje standardy Netscape, chociaż istnieje cale mnóstwo modułów OCX, wiele z nich jest zbyt dużych i muszą być dostosowywane do Webu. Ponadto wiele przeglądarek nie obsługuje OCX.

Dlatego właśnie Microsoft musi zachęcić więcej ludzi do korzystania z jego przeglądarek. Najwyraźniej boi się Netscape tak bardzo, ze wpuścił America Online na pulpit Windows 95 w zamian za to, ze AOL wykorzysta Explorera i ActiveX .W konkurencji serwerów Microsoft uważa Windows NT (wraz z IIS i Back Office) za podstawowa platformę. Nie ulega wątpliwości, że uważa serwery Netscape za realne zagrożenie, gdyż w przeciwnym razie brałby pieniądze za IIS. To samo dotyczy zresztą umowy z AOL. No bo przecież nikt jeszcze nie widział Microsoftu rozdającego Worda za darmo, nieprawdaż?

Obydwie firmy publicznie zapewniają, że na rosnącym rynku starczy miejsca dla każdej z nich. Gdy jednakże ich samokontrola cokolwiek słabnie, odnosimy wrażenie, ze każda nie może doczekać się chwili, w której wykończy drugą. Obydwie firmy mogą nie lubić się wzajemnie, ale z upływem czasu coraz bardziej upodabniają się jedna do drugiej.

Ułatwienia dla programistów

Chociaż Microsoft i Netscape proponują mające ze sobą wiele wspólnego systemy do tworzenia aplikacji instalowanych w Webie, obie firmy podążają w różnych kierunkach.

Przeglądarki Webu z prostych programów interpretujących HTML szybko stały się pełnowartościowymi platformami aplikacji. Fundamenty, na których zbudowano współczesne przeglądarki: rozszerzenia API, języki skryptowe, obiekty przeglądarkowe i Java - umożliwiają programistom wzbogacanie skądinąd prostych i nieskomplikowanych programów o liczne nowe, wyspecjalizowane funkcje. We wszystkich dziedzinach - od umieszczonych w Webie multimediów po systemy opracowywania aplikacji typu klient-serwer dla intranetów - zaznacza się wielki wpływ przeglądarek.

Samą koncepcję przeglądarki jako podstawy działania aplikacji wprowadziła firma Netscape. Platforma Netscape Navigator 3.0 składa się z pięciu podstawowych elementów: dodatków Navigatora, Javy, JavaScriptu, obiektów przeglądarkowych Navigatora i LiveConnect, czyli zbioru usług przeglądarki łączących ze sobą pozostałe elementy.

Wobec niekwestionowanej dominacji Netscape'a na rynku, Microsoft, nie mając wyboru, musiał skopiować platformę Navigatora. Microsoft Internet Explorer 3.0 odniósł stosunkowo duży sukces i pod pewnymi względami jest znacznie lepszy od programu Netscape'a. Internet Explorer zawiera też ActiveX, ważny nowy standard oparty na modelu Component Object Model (COM) Microsoftu, dający znaczne korzyści twórcom 32-bitowych programów dla Windows.

Internet Explorer w swoich bogatych zbiorach udostępnia bardzo ważny zbiór obiektów, zwany obiektami sterującymi ActiveX. Jest to uproszczony podzbiór znanych obiektów sterujących OLE używanych przez Visual Basic i wiele narzędzi programistycznych niezależnych firm. Chociaż ActiveX nie jest formalnym standardem, specyfikacja zarówno sterowania, jak i kontenera jest dostępna publicznie. Internet Explorer udostępnia przyciski, okna list i obrazy, punkty aktywne, rolety, multimedia i inne obiekty sterujące, które można umieszczać na własnych stronach HTML oraz manipulować nimi przy użyciu JScriptu lub VBScriptu. Sam Internet Explorer daje się programować przez interfejsy ActiveX, więc programiści mogą konstruować całkowicie niezależne kontenery przeglądarkowe.

Co ważniejsze, środowisko ActiveX umożliwia dodawanie do tworzonych stron HTML obiektów sterujących ActiveX autorstwa niezależnych firm. Na rynku jest ich obecnie ponad 1000: od wyposażonych w komplet funkcji arkuszy kalkulacyjnych do trójwymiarowych map świata. Przewyższają one zdecydowanie wszystko, co jest dostępne dla Javy. Na ogół przy tym znacznie łatwiej je wprowadzić do aplikacji niż dodatki lub aplikacje Javy. Obiekty sterujące ActiveX nie tworzone z myślą o Webie mogą się jednak okazać zbyt duże.

Internet Explorer oferuje porównywalne, oparte na ActiveX środowisko programowania, które łączy obiekty sterujące ActiveX, Javę, dodatki, obiekty HTML i dwa języki skryptowe. W Internet Explorerze wszystkie aplety Javy są automatycznie wyposażane w interfejs automatyki ActiveX, dzięki czemu stają się fragmentami środowiska ActiveX. Pod wieloma względami rozwiązanie Microsoftu jest ściślej zintegrowane, łatwiej też z nimi pracować niż z rozwiązaniem Netscape'a. Jego wada polega na tym, że - jak wszystkie systemy z ActiveX - ograniczono je do środowisk 32-bitowych.

Statyczne i nudne WWW należy już do przeszłości. Nastała era ActiveX.

Są to elementy oprogramowania które osadzone na stronach WWW, są uruchamiane w twojej przeglądarce. Wrażenia rodem ze wspaniałych gier. Atrakcje jak w multimedialnym CD-ROM. Moc poważnej aplikacji. Teraz formanty ActiveX wnoszą to wszystko do Internetu. Poza tym są łatwe w użyciu Kiedykolwiek odwiedzasz stronę WWW, która je zawiera, Internet Explorer automatycznie sprawdza czy masz je u siebie zainstalowane. Jeżeli nie - z pomocą przychodzi nasza technologia Authenticode. W odróżnieniu od aplikacji typu "plug-in", kontrolki ActiveX są aktywne tylko wtedy, gdy ich potrzebujesz i dlatego kiedy nie są używane nie zabierają potrzebnych zasobów.

Moduły kontrolne ActiveX są krokiem poza programowanie na poziomie języka C. Ułatwiają eksperymentowanie z aplikacjami korzystającymi z usług NDS i tworzenie programów do administrowania. Uzupełniają bardzo silny produkt o dodatkowe mechanizmy i funkcje użytkowe. Udostępnienie modułów kontrolnych ActiveX jest elementem strategii Novella, która zakłada oferowanie programistom dostępu do usług systemu NetWare Wśród tych usług już wkrótce znajdą się programy obsługi ODBC oraz produkt Java Beans. Programiści przekonają się, że Novell daje możliwości tworzenia aplikacji w dogodny dla nich sposób.

Formanty ActiveX można bezpłatnie skopiować ze strony WWW DeveloperNet Novella, znajdującej się pod adresem: "http://developer.novell.com/rad/sdk". W ramach wszechstronnego programu DeveloperNet prowadzonego przez Novella programiści otrzymują zasoby i pomoc niezbędne w tworzeniu niezależnych od platformy aplikacji sieciowych.Możesz oglądać strony WWW, które używają odmiennych języków skryptowych - włącznie Visual Basic Script i Java Script. Jeżeli korzystasz z innych przeglądarek wszystko co otrzymujesz to tekst i grafika. Z Microsoft Internet Explorer i Skryptami ActiveX możesz oglądać strony, które zadają pytania, odpowiadają na nie, sprawdzają dane użytkownika, obliczają wyrażenia arytmetyczne, łączą się z innymi programami, formantami OLE, apletami i trójwymiarowymi animacjami.

Nie ograniczaj się tylko do biernego oglądania Webu. Microsoft Internet Explorer pozwoli ci być w Sieci aktywnym

Zgodnie z definicja podana przez Microsoft ActiveX stanowi zbiór technologii umożliwiających tworzenie interaktywnych stron WWW. Jego podstawową rola jest łączenie rożnych obiektów i dostarczenie mechanizmów komunikacji miedzy nimi i z użytkownikiem Najważniejsze elementy ActiveX:

Tak jak i w przypadku poprzednim zachodzi konieczność implementacji w tych aplikacjach odpowiedniego interfejsu odpowiadającego za pobieranie skryptów i wysyłanie ich do engines Microsoft Authenticode zwiększa bezpieczeństwo i zapewnia utentyczność oprogramowania ściąganego z Internetu. Pod pojęciem oprogramowania rozumiemy w tym wypadku:

Authenticode zapewnia użytkownikom możliwość zidentyfikowania wydawcy kodu oraz pozwala na stwierdzenie, czy był on zmieniany od czasu jego publikacji. W zależności od tych danych użytkownik może ściągnąć dany plik bądź tez zaakceptować z góry wszystkie pliki podpisane przez danego wydawcę.W efekcie użytkownik jest lepiej poinformowany o oprogramowaniu ściąganym z Internetu i może w sposób bardziej świadomy decydować się na dopuszczenie do swojego komputera obcego oprogramowania W chwili obecnej Authenticode jest zaimplementowany w Microsoft Internet Explorer 3.0

Ocenia się, że Intranet szybko prześcignie swojego starszego brata - Internet, jeśli chodzi o liczbę użytkowników czy zakres zastosowań. Internet okazał się tak świetnym sposobem wymiany informacji i współpracy, że zaczęto używać go także do wymiany informacji wewnątrz firm. Te same programy i technologie mogą być wykorzystywane zarówno do wymiany listów z wujkiem w Ameryce jak i napisania raportu dla kierownictwa swojej firmy. Sieci intranetowe są też wygodniejsze do administrowania niż klasyczne sieci lokalne czy specjalizowane systemy pracy grupowej i wygodniejsze w użytkowaniu, bo bardzo przypominają Internet. Intranet jest połączeniem cech tych trzech dziedzin: sieci lokalnych, pracy grupowej i Internetu.

Exchange 5.0 to kolejny krok w rozwoju programu poczty elektronicznej i pracy zespołowej firmy Microsoft Nowym elementem jest tu przede wszystkim wprowadzenie technologii ActiveX.

Użytkownicy programu pracy zespołowej Microsoft Exchange i wszyscy nim zainteresowani mają szansę zapoznać się z wersją beta Exchange 5.0. Można ją otrzymać wypełniając formularz zgłoszenia umieszczony na serwerze internetowym Microsoft, pod adresem ("http://www.microsoft.com/trial/").Nowa wersja Exchange posiada szerokie możliwości przekazywania wiadomości i współpracy, które można wykorzystać do tworzenia aplikacji korzystających z Internetu i intranetu. Przekazywanie wiadomości elektronicznych może odbywa się także z wykorzystaniem standardów SMTP i POP3. Dzięki temu użytkownicy Exchange mogą± wymieniać elektroniczne listy z posiadaczami Netscape Navigator i internetowych programów poczty elektronicznej. Kolejnymi standardami internetowymi używanymi w Exchange 5.0 są NNTP, standard przekazywania internetowych grup dyskusyjnych czy HTTP i HTML, używane w World-Wide Web.Exchange 5.0 tak jak poprzednie wersje dobrze współpracuje z innymi produktami BackOffice, rodziny serwerów firmy Microsoft. Nowością jest rozszerzenie tej współpracy o technologię ActiveX wykorzystywaną w środowisku Active Server. Pierwszym programem pracującym jako ActiveServer jest Microsoft Internet Information Server 3.0. Dzięki ActiveX możliwe jest dodawanie do Exchange małych wyspecjalizowanych programów - kontrolek ActiveX, działających na podobnej zasadzie jak wtyczki (plug-ins) w Netscape Navigator.

Internet i intranety

Jedynym poważnie wchodzącym w grę sposobem na uruchomienie publicznego serwera Webu, który wzbudziłby większe zainteresowanie licznego grona odbiorców jest zastosowanie platformy Netscape'a z jej dodatkami, Javą i JavaScriptem. Obsługa dodatków Navigatora jest zdecydowanie pewniejsza niż w przypadku Internet Explorera, choć ten z kolei ma lepsze środowisko Javy.

Tworząc firmowy intranet należałoby się głębiej zastanowić nad wyborem. Żadna z przeglądarek nie jest w stanie całkowicie poprawnie obsłużyć aplikacji Javy z rozległymi strukturami danych. ActiveX i jego rozwiązania techniczne stanowią najatrakcyjniejszy wariant dla systemów z 32-bitowymi Windows, lecz firmy używające wersji 16-bitowych, unixowych stacji roboczych i Macintoshów na razie będą musiały poszukać dla siebie czegoś innego.

Jedyna możliwość to użycie dodatków do Navigatora, najlepiej wraz z prostymi apletami Javy i skryptami. To trochę przestarzałe rozwiązanie jest zależne od platformy, poza tym nie ma w nim prostego przejścia do Javy i ActiveX. Tak więc, stojąc dziś przed wyborem, trzeba się zdecydować na kompromis. Mamy nadzieję, że wraz z następną generacją przeglądarek otworzą się nowe możliwości.

Kolejne kategorie dotyczą: aplikacje Webu - oceny przeglądarek jako platform systemowych i systemu zapewniającego dostęp do publicznych serwerów Webu; zastosowania intranetowe - przydatności do pracy ze skomplikowanymi firmowymi sieciami komputerowymi, możliwości skryptowe klienta - możliwości i jakości języków skryptowych obu przeglądarek; dające się programować obiekty - bogactwa funkcji udostępnionych na zewnątrz obiektów przeglądarek; rozszerzalność przeglądarek - oceny układów przeglądarek z punktu widzenia ich rozszerzalności; obsługa dodatków - możliwości przyjmowania przez przeglądarki programów dodatkowych; obsługa Javy - jakości środowiska Javy zaimplementowanego w obu programach; obsługa ActiveX - przeglądarki jako kontenera i serwera ActiveX; praca w różnych systemach - pracy przeglądarki w różnych konfiguracjach programowych i sprzętowych; bezpieczeństwo - modelu zabezpieczenia przed błędnymi lub dywersyjnymi rozszerzeniami.

Swoją popularność Web zawdzięcza łatwości użycia, sprowadzającej się do obsługi stron informacyjnych z tekstem, grafik± i innymi danymi multimedialnym Dodatkowo, przy użyciu dokładnie tego samego interfejsu oferowany jest limitowany dostęp do różnych usług takich jak FTP czy poczta elektroniczna. Czynniki te spowodowały zainteresowanie konstrukcją uniwersalnego klienta, który z jednej strony byłby tak prosty w obsłudze jak Web, a z drugiej oferował dostęp do wszelkiego typu usług i systemów bez ograniczeń. Każde z uprzednio zaproponowanych rozwiązań cechowało się pewnymi ograniczeniami i wydaje się, że dopiero ChameleonNFS/X ma realną szansę stać się uniwersalnym klientem IntraNetu.

W konkretnym wdrożeniu IntraNet fundamentalne znaczenie ma także możliwość dostrojenia klienta do indywidualnym potrzeb i wymagań. Każdy zakład przemysłowy jest inny i pracuje w innych środowiskach Duże znaczenie ma zatem opracowanie oprogramowania, które byłoby na tyle elastyczne, aby mogło być dostosowane do dowolnych potrzeb. Należy jednak zaznaczyć, że musi to być rozwiązanie na tyle uniwersalne, aby można je było sprzedawać w dużych ilościach co gwarantowałoby odpowiednio niską cenę. ChameleonNFS/X jest odpowiedzią na tego typu wymaganie. Możliwość dostosowania produktu bazuje na narzędziach i mechanizmach, które s± dostępne w Microsoft Windows. Szacuje się, że obecnie istnieje rzesza ponad 4.5 miliona programistów, którzy doskonale znaj± konstrukcję i narzędzia programistyczne Windows. Aby ułatwić dostęp do tych mechanizmów wszystkim zainteresowanym NetManage opracowało specjalny język skryptowy VBA, który umożliwia bardzo szybkie, eleganckie i efektywne zbudowanie dowolnego interfejsu użytkowego, ułatwiającego dostęp do usług i danych przedsiębiorstwa. Dodatkowo, odpowiednia architektura całego pakietu oraz technologia ActiveX daje nieograniczone możliwości budowy dowolnie zaawansowanych wdrożeń. NetManage opracowało dla Microsoft mechanizmy ActiveX w odniesieniu do tzw. (Internet Control Pack) Daje to NetManage pozycję firmy wyznaczającej "de facto" standardy dla zastosowań w IntraNet, bowiem praktycznie w każdej korporacyjnej sieci informacyjnej używany jest system Windows.

Uwaga, żywe obiekty na stronach WWW! Formanty ActiveXTM ożywiają strony WWW! Widzisz przesuwające się logo Internet Explorera, które dodaliśmy do tej strony używając kontrolki ActiveX Marquee? Zauważ, że nie potrzebowałeś ładować specjalnego programu aby to zobaczyć. Dlatego że formanty ActiveX to elementy oprogramowania, które są uruchamiane w ramach Internet Explorera. Są one małe i szybkie - możliwości wzbogacania sieci formantami ActiveX są nieograniczone. Każdy temat jaki sobie wymarzysz może być zrealizowany, ponieważ formanty ActiveX mogą być pisane w większości języków programowania włączając w to Javę i Microsoft Visual Basic(r). Internet Explorer zawiera także zabezpieczenia przeciw ładowaniu formantów, które mogą zawierać wirusy. Aby otrzymać więcej informacji o tej technologii, odwiedź (/intdev/controls/controls-f.htm) Microsoft SiteBuilders Workshop Formanty ActiveX wnoszą do sieci nieograniczone możliwości. Robienie zakupów, nauka, łączność i interakcja z prawie nieograniczonymi zasobami World Wide Web - to zastosowania formantów ActiveX Jak wiele przeglądarek na rynku potrafi to obsłużyć? Tylko jedna - Microsoft Internet Explorer. Moduły kontrolne ActiveX ułatwiają pracę programistów tworzących oprogramowanie sieciowe korzystające z usług NDS PROVO, Utah - 9 wrzenia 1997 r. Novell, Inc. poinformował o udostępnieniu modułów kontrolnych ActiveX na stronie Novell DeveloperNet Web. Dzięki nim programiści maj± dostęp do dodatkowych, ułatwiających pracę narzędzi programowania, takich jak VB, PowerBuilder i Delphi. Dzięki modułom kontrolnym ActiveX można za pomocą wielu różnych narzędzi integrować własne produkty z usługami NDS (Novell Directory Services) oraz tworzyć intranetowe stron WWW pomocne w administrowaniu wewnętrznymi zasobami sieci. Udostępnienie modułów kontrolnych ActiveX ułatwiło tworzenie aplikacji wykorzystujących technologię Novella i przyspieszyło moją pracę, powiedział (Rustin Klein), administrator intranetu w Walter Reed Army Institute of Research. Napisanie programu używającego usług NDS trwa teraz kilka minut, a nie kilka godzin. To dowód na to, że Novell dostarcza programistom narzędzi, których potrzebuj± do łatwego i efektywnego tworzenia aplikacji dla systemu NetWare, IntranetWare oraz usług NDS.Zdecyduj czy obejrzeć formant ActiveX. Formanty ActiveX są łatwe do tworzenia a setki z nich zostało już umieszczonych w sieci. Część z nich może zawierać wirusy a więc nie powinieneś ich ładować. Internet Explorer zawiera technologię bezpieczeństwa, która umożliwia projektantom składanie cyfrowej sygnatury w oprogramowaniu. Cyfrowa sygnatura jest podobna do hologramu na pudełku oprogramowania - mówi, kto stworzył oprogramowanie i gwarantuje swoją nienaruszalność po opuszczeniu wytwórcy.Kiedy odwiedzasz stronę WWW zawierającą formant ActiveX, Internet Explorer sprawdza czy została ona podpisana. Jeżeli nie, Internet Explorer wyświetla okienko dialogowe, które pozwala zdecydować czy chcesz spróbować i załadować formant. Jeżeli formant jest podpisany, Internet Explorer wyświetla certyfikat .Potrzebujecie komponent-w ActiveX w swoim ośrodku Webu? Udostępnia je Visual Basic 5.0 - Control Creation Edition. - Scot Finnie. Microsoft Visual Basic 5.0 - Control Creation Edition (CCE) to jak jazda próbna w marzeniach: nie tylko można sobie pojeździć bez sprzedawcy na karku, lecz również nie trzeba odstawić produktu z powrotem ani nawet za niego zapłacić. CCE wytycza kierunek tworzenia obiektów sterujących ActiveX w przyszłości i pozwala podejrzeć, czym będzie nas kusił VB 5.0.

CCE jest dawany za darmo - jedynym kosztem, jaki trzeba ponieść, to konieczność sprowadzenia 7 MB. Ale znacznie ważniejszy jest fakt, że CCE jest pierwszą wersją Visual Basica, która potrafi tworzyć obiekty sterujące ActiveX. Jest to także pierwsze środowisko do tworzenia programów, w którym obiekty sterujące ActiveX można opracowywać z równą łatwością, jak inne program w języku Visual Basic. Przedtem jedynym środowiskiem, które dawało taką możliwość, był Visual C++, ale stawiał on znacznie większe wymagania. Microsoft idzie w kierunku zwiększenia efektywności pracy, uproszczenia procedur i wyeliminowania powtarzalnych czynności, dlatego też Visual Basic został mocno przeprojektowany. Znajdziemy tu znacznie udoskonalony interfejs, wyposażony w kreatory ułatwiające zadania, takie jak definiowanie właściwości obiektów, ustawianie zdarzeń i konstruowanie arkuszy właściwości. CCE zawiera także wyskakujące okienka modelu obiektowego, wyskakujące objaśnienia syntaktyczne, udoskonalony debuger, pozwalający na śledzenie operacji różnego rodzaju, a także nowy ekran układu formularza.Bardzo użyteczna jest w CCE możliwość otwierania wielu projektów i zarządzania nimi. Trzeba przyznać, że środowisko Visual Basic jest dobrze pomyślane i zapewnia optymalizację efektywności pracy. ą jednak dwa ograniczenia. Po pierwsze, na razie nie można za pomocą CCE tworzyć samodzielnych programów wykonywalnych ani serwerów automatyzacji. Do tego celu trzeba użyć wersji komercyjnej VB 5.0. Skompilowane moduły.OCX tworzone przez CCE są praktycznie identyczne z modułami tworzonymi przez Visual C++ wersja 4.2, toteż można ich używać w prawie każdym środowisku bazowym ActiveX, na przykład Access 95, Office 97, Visual Basic 4.0, Visual FoxPro, czy strony Webu interpretowane przez Internet Explorer wersja 3.0 lub późniejsza Po drugie, trzeba jednorazowo ponieść koszt zainstalowania maszyny wirtualnej realizowanej przez bibliotekę run-time o objętości 1 MB, a niezbędnej do pracy obiektów sterujących ActiveX. Po prawidłowym zainicjowaniu, biblioteka jest sprowadzana i instalowana automatycznie. CCE potrafi budować nowe obiekty sterujące ActiveX, zajmujące mało miejsca, od 10 KB do 20 KB. Ale naszym zdaniem produkt jest o wiele bardziej użyteczny przy dostosowywaniu i łączeniu istniejących obiektów ActiveX. W przeciwieństwie do aplikacji VB 4.0, programy VB 5.0 nie wymagają zainstalowania w komputerze użytkownika dynamicznych bibliotek klas podstawowych (Microsoft Foundation Classes). Pliki sterujące fazy wykonania (.CAB) do CCE są dostępne z ośrodka Microsoftu i pozwalają na automatyczne sprowadzanie w chwili zapotrzebowania lub na zainstalowanie w intranecie jako ośrodku bazowym. Pakiet CCE jest przeznaczony nie tylko do opracowywania stron Webu, ale ta właśnie funkcja stanowi jego główną atrakcję. Produkt umożliwia budowanie obiektów sterujących ActiveX realizujących wszelkiego rodzaju efekty, od ramek do przeciągania obiektów do formularzy i wyskakujących menu. Podczas naszych eksperymentów utworzyliśmy pasek przewijania tekstu, który wyświetlał same tytuły. VB 5.0 zastępuje wiele makrojęzyków i języków skryptowych występujących w Office 95. Najbardziej interesującym udoskonaleniem języka jest zwiększenie elastyczności w programowaniu zdarzeń definiowalnych przez użytkownika.

Jedną z najlepszych nowych cech w VB 5.0 jest kompilacja do rodzimego kodu platformy. (Chociaż CCE także kompiluje kod, nie tworzy rodzimego kodu wynikowego, co przy niektórych rodzajach aplikacji VB może zniwelować korzyści ze zwiększenia wydajności.) Inna ciekawa cecha VB 5.0 nazywa się Active Documents (aktywne dokumenty). Polega to na tym, że przeglądarka zgodna z ActiveX potrafi współpracować z aplikacją VB 5.0 udostępniającą różnego typu zawartość:.CGI,.GIF, HTML, JPEG i inne. Podobne możliwości zapewnia Spinacz (Binder) w Office 97. Umożliwienie tworzenia aplikacji w VB, które potrafią prezentować i kontrolować ośrodki Webu, będzie miało daleko idące konsekwencje. Radzimy zwrócić uwagę na trzy inne wersje VB 5.0, z których każda, poza wszystkimi możliwościami Control Creation Edition, zawiera jeszcze wiele innych udogodnień. Wydania Standard (standardowe), Professional (profesjonalne) i Enterprise (dla przedsiębiorstwa) Microsoft planuje wypuścić na rynek jeszcze w tym roku. Microsoft Visual Basic 5.0 - Control Creation Edition od samego początku zbiera pochwały. Jest to bezpłatny i w obecnej chwili najłatwiejszy sposób łączenia istniejących obiektów sterujących ActiveX i tworzenia od początku nowych. Ponadto, jest to pierwszy z serii produktów, które mają uprościć opracowywanie i dostosowywanie programów, wskutek czego zadania te staną się istotnym elementem pracy na coraz większej liczbie różnych stanowisk. Microsoft Visual Basic 5.0 - Control Creation Edition Produkt bezpłatny. Wymagania: 12 MB RAM, 20 MB na twardym dysku, system Microsoft Windows 95 lub Windows NT 3.51 lub późniejsze. Microsoft Corp.; www.microsoft.com/vbasic/.

ActiveX to otwarty, wieloplatformowy zestaw technik łączenia komponentów w Internecie. Został on zaakceptowany przez przedsiębiorstwa i producentów oprogramowania. Jako wiodący komercyjny model obiektowy, ActiveX jest obecnie wykorzystywany przez miliony twórców rożnego rodzaju aplikacji. Setki niezależnych producentów oprogramowania wprowadziły na rynek ponad tysiąc obiektów ActiveX.

Decyzja Microsoftu o przekazaniu własności ActiveX niezależnej jednostce jest pomyślna dla branży sieciowej w całości, a w szczególności dla klientów - powiedział Jamie Lewis, prezes Burton Group, firmy analitycznej specjalizującej się w sieciach komputerowych. - OLE i DCOM, teraz pod nazwa ActiveX, tworzą najbardziej rozpowszechniony standard obiektowy, lecz będąc w wyłącznym posiadaniu i pod kontrola Microsoftu, nie mogą stać się uniwersalnym rozwiązaniem dla wszystkich platform sprzętowych i systemowych. W rękach neutralnej organizacji standaryzującej ActiveX może stać się rozwiązaniem niezależnym od producenta, dzięki czemu programiści i użytkownicy będą mogli w pełni wykorzystać poniesione dotychczas wydatki na technologie OLE i DCOM."

Model obiektów złożonych z komponentów to fundamentalna technika, która umożliwia współprace obiektów na rożnych platformach - powiedział Paul Maritz, wiceprezes grupy d/s platform w firmie Microsoft. - Tak szerokie zastosowanie ActiveX świadczy o ogromnej roli tej techniki w zaspokajaniu ważnych potrzeb użytkowników Obecnie poddajemy technikę ActiveX formalnej procedurze standaryzacji, gdyż okazało się, ze w Internecie kluczowa sprawa dla klientów jest możliwość oparcia się na wieloplatformowych, niezależnych od producenta standardach.

Zamiary Microsoftu związane ze standaryzacja ActiveX są kolejnym dowodem większej otwartości firmy, od kiedy zaczęła ona traktować Internet na poważnie powiedział Ward Harold z firmy MCI Communications. - ActiveX to obiecująca technika. Komponent DCOM jest naturalnym rozszerzeniem standardu DCE na obszar technik obiektowych. Jestem pewien, ze proces standaryzacji pomoże w przejściu ActiveX z sieci lokalnych do szerszego świata Internetu." "Dzieki temu, ze ActiveX stanie się wszechstronnym, wieloplatformowym standardem, zapewni najszerszy wybór tym użytkownikom, którzy zainwestowali w rożne platformy - powiedział Larry Sikon, dyrektor d/s usług technicznych firmy Montgomery Securities."

Technika ActiveX pozwala na łatwe tworzenie, scalanie i udostępnianie komponentów oprogramowania w Internecie i w sieciach intranet. Używając ActiveX, programista może utworzyć komponent w dowolnym języku programowania, zintegrować go z dowolnym skryptem, zaś całość uruchomić z wnętrza dowolnej aplikacji, na przykład przeglądarki WWW czy jednej z wielu powszechnie używanych aplikacji biurowych. Firmy, które wyposaża swoje ośrodki WWW w wiele istniejących komponentów, będę, mogły szybciej zaprezentować swoje wyroby lub usługi Dzięki technologii ActiveX szerokie pole do popisu maja twórcy ośrodków WWW, których dzieła mogą stać się jeszcze bardziej efektywne i wzbudzić większe zainteresowanie odwiedzajacych.

Rozwój rynku opartego na technice ActiveX można obserwować na wielu poziomach. Setki dostawców oprogramowania oferują ponad tysiąc opartych na ActiveX komponentów do zastosowań w sieci Internet i aplikacjach stosowanych w biznesie. Liczba dostępnych obiektów rośnie co miesiąc w tempie dwucyfrowym. Kilka przykładowych można obejrzeć w ActiveX Components Gallery pod adresem http://microsoft.com/activex/gallery/.

Komponenty ActiveX można tworzyć i stosować za pomocą mnóstwa narzędzi i jeżyków programowania, takich jak Borland C++, Borland(R) Delphi(R), Java, Microsoft(R) Visual Basic(R), Microsoft Visual C++(R), Sybase(R) PowerBuilder i Symantec(R) C++.</LI> Komponenty ActiveX mogą być "osadzane" w wielu popularnych aplikacjach, używanych codziennie przez dziesiątki milionów ludzi na całym świecie, w tym Lotus Notes(R), Lotus SmartSuite, Microsoft Office i Microsoft Internet Explorer 3.0 .

Miliony twórców ośrodków WWW korzystają z komponentów ActiveX, aby usprawnić kontakt z odwiedzającymi oraz polepszyć funkcjonalność i efektywność stron.

Istnieje 11 ośrodków Webu, w których można znaleźć informacje i materiały szkoleniowe dotyczące ActiveX.

Sa to:

"http://www.activextra.com/"

"http://www.cnet.com/activex/" CyberSource Corp.

”http://www.software.net/components/activex.htm/" Developers Workshop

"http://www.developers.com/" Fawcette Publication

"http://www.windx.com/"

Innovision

"http://www/active-x.com/" Micro Modeling Associates

"http://www.netcompany.com/activex/" Online Interactive

"http://www.webtools.atoncesoftware.com/"

Part Bank

"http://www.partbank.com/activex/"

Programmer's Paradise

"http://www.pparadise/microsoftlogin/" Xtras

"http://www.xtras.com/actives/"Wieloplatformowość

Microsoft pracuje wspólnie z firmami Macromedia Inc. i Metro Works Inc. nad przeniesieniem techniki ActiveX na komputery Macintosh(R), oraz z Bristol Technology Inc., Mainsoft Corp. i Software AG nad wersja do systemow UNIX(R). Technika ActiveX w obecnej postaci to już trzecia generacja tego produktu. Jest ona wciąż rozwijana i ulepszana. W wyniku udoskonaleń uzyskano stabilną, nowoczesną technikę, która ma szerokie zastosowanie zarówno w Internecie, jak i w sieciach intranet, i jest wykorzystywana do obsługi kluczowych aplikacji biznesowych. Oparta na modelu Component Object Model (COM) technologia ActiveX umożliwia doskonałą integracje oprogramowania, zaś dzięki Distributed COM (DCOM) można rozmieścić poszczególne komponenty w sieci Internet i prywatnych sieciach lokalnych. Dzięki ActiveX dostawcy oprogramowania do Internetu zyskali nowe źródło dochodów dzięki możliwości opracowywania i sprzedaży komponentów oprogramowania.

ActiveX Control Pad jest pierwszym programem do tworzenia stron HTML z rozszerzeniem Microsoftu - HTML Layout Control. Jest ono o tyle ciekawe, że nie ogranicza się tylko do kilku nowych komend języka HTML ale otwiera przed projektantem zupełnie nowe możliwości. Wydaje mi się więc, że warto mu się bliżej przyjrzeć. HTML Layout Control powstał rok temu, razem z trzecią wersją przeglądarki Internet Explorer. Nie jest on obsługiwany przez konkurencyjny program firmy Netscape( Navigator), ale można przypuszczać, że sytuacja ta ulegnie w przyszłości zmianie. Netscape bowiem nie może sobie pozwolić na lekceważenie konkurencji tym bardziej, że zyskuje ona coraz większą pozycję wśród użytkowników internetu. HTML Layout Control nie jest tylko rozszerzeniem poleceń standardu HTML 3.2, ale stanowi zupełnie nowy wymiar wśród sieciowych systemów projektowania. Jest to bowiem pierwszy system obiektowego tworzenia stron Web prosty i łatwy do opanowania. Polega on w zasadzie na ustawianiu parametrów określonych obiektów (np. położenie rysunku , jego obramowanie) i przydzielaniu im odpowiednich funkcji (czynności które mają wykonywać), które nie są niezbędne dla działania strony, ale pozwalają rozszerzyć jej możliwości do porównywalnych z programami pisanymi dla konkretnego systemu operacyjnego. Funkcje dzielą się jak w każdym języku programowania na dwie części: wejściową (event), informującą program o wystąpieniu jakiegoś oczekiwanego zdarzenia (np. przesunięcia kursorem myszki po rysunku) i zawiadamiającą o tym drugą część - wyjściową (action), która podejmuje przypisaną temu zdarzeniu akcję (np. wyświetla na czas przesuwania kursora po rysunku jego zmienioną wersję). Funkcje w rozszerzeniu Layout Control obsługują dwa języki programowania: Java i VBScript. Osobiście polecam korzystanie z tego drugiego, dlatego że posiada więcej przydatnych (momentami niezbędnych) opcji i jest sieciową wersją dość popularnego Visual Basica. Nie należy przy tym sądzić, iż przeglądarka Netscape odtworzy funkcje skryptów Javy, ponieważ są one zapisane w formacie HTML Layout Control. Cechą godną uwagi jest całkowita dowolność przy rozmieszczaniu elementów strony (rysunki, tekst) w trzech wymiarach (także ustawianie elementów nad lub pod innymi). HTML Layout Control nie istnieje jako samodzielny edytor, lecz został dołączony do darmowego programu Microsoftu - ActiveX Control Pad. Powstał on w celu łączenia stron Web z najnowszą technologią microsoftu - ActiveX. Nie jest ona jeszcze tak popularna jak Java, ale wraz z wprowadzeniem ostatecznej wersji Visual Basica 5.0 sytuacja ta może ulec zmianie. Pozwoli on (już teraz dostępna jest wersja beta) kompilować napisane w nim programy (także z wcześniejszych wersji) do postaci modułów ActiveX, które między innymi przy pomocy ActiveX Control Pad będzie można zamieszczać na stronach WWW. Otworzy to zupełnie nowy wymiar dla programistów, nie ograniczonych już wymaganiami platform systemowych. Wystarczy bowiem posiadać przeglądarkę odczytującą ActiveX (Internet Explorer 3.0 albo Netscape Navigator z odpowiednim plug-in`em) aby odczytać ten sam, w pełni funkcjonalny program na komputerach z systemami: Windows, Unix czy Apple/OS. Dalsza część tego artykułu poświęcona będzie przygotowywaniu strony z rozszerzeniem HTML Layout Control, a zainteresowanych technologią ActiveX odsyłam do serwera Microsoftu i lektury przyszłych numerów MI Umieszczanie HTML Layout Control na stronie WWW Rozszerzenie HTML Layout Control nie jest, jak można by przypuszczać stroną WWW. Jest dokumentem zapisanym w formacie *.alx , który umieszcza się na stronie przez polecenie HTML Program ActiveX Control Pad posiada funkcję dodawania rozszerzeń ActiveX i HTML Layout Control do stron WWW, dlatego umieszczenie przygotowanego pliku *.alx nie stanowi żadnej trudności. Należy jedynie pamiętać, aby ustawić prawidłową ścieżkę do pliku, jeśli umieszczamy go w sieci Internet, ponieważ program domyślnie ustawia ścieżkę dostępu do pliku z oznaczeniem dysków i katalogów Przygotowanie strony w HTML Layout Control Nic nie pokaże lepiej możliwości projektowania obiektowego stron WWW niż praktyczny pokaz, dlatego poniżej przedstawię opis wykonania strony z użyciem języka VBScript. Projektowanie należy rozpocząć od przygotowania tradycyjnej strony HTML, na której umieszczony zostanie Layout Control. Można ją wykonać w edytorze tekstowym dołączonym do ActiveX Control Pad. Trzeba jednak znać składnię języka HTML, dlatego lepiej użyć innego, prostszego edytora, który nie wymaga tej znajomości. Przygotowana strona HTML powinna posiadać tytuł i określone tło. Ustalenie tła jest o tyle ważne, że plik HTML Layout Control umieszczony na stronie posiada określoną wielkość , przeważnie mniejszą niż strona HTML. Dlatego w mojej przykładowej stronie ustawiłem tło plików HTML i HTML Layout Control jako białe. Kiedy strona HTML jest gotowa, należy utworzyć rozszerzenie HTML Layout Control. Po wybraniu opcji New HTML Layout program otworzy standardowy plik *.alx i okno narzędzi (toolbox). Podzielone jest ono na dwie zakładki: standard i additional. W zakładce standard umieszczone zostały wszystkie standardowe elementy strony HTML natomiast w zakładce additional znalazły się dołączane rozszerzenia (np. ActiveMovie, Real Audio). Warto zaraz na wstępie zachować plik *.alx w katalogu razem z utworzonym wcześniej plikiem *.htm i połączyć je ze sobą. Łączenie dokonuje się w edytorze tekstowym Control Pad opcją Insert HTML Layout. Po wybraniu pliku *.alx program sam dołączy do strony HTML niezbędny kod. Trzeba pamiętać, że przy kilku rozszerzeniach HTML zamieszczonych na jednej stronie, nazwa ID każdego z nich musi być inna. Sterowanie elementami (rysunek , tekst) umieszczonymi na tworzonym rozszerzeniu HTML Layout odbywa się przy pomocy dwóch przycisków myszy. Lewy służy do przenoszenia i zmiany wielkości obiektów a prawy otwiera menu kontrolne obiektu. Poza funkcjami kontrolującymi położenie przestrzenne (np. bring to front , send to back) znajdują się tu opcje właściwości (properties) i edytor skryptów Java lub VBScript W tej stronie użyję skryptów VBScript, gdyż dają większą kontrolę nad internetowymi adresami. Należy pamiętać, że w rozszerzeniu Layout Control można użyć tylko jednego z języków skryptów na stronie. Wyboru pomiędzy nimi dokonuje się z menu Tools/Options/Script. Rozmieszczanie elementów HTML Layout Control Po ustawieniu niezbędnych opcji można przystąpić do rozmieszczania elementów strony. Ich ustawienie odbywa się automatycznie do określonej przez nią siatki, co niekiedy bywa uciążliwe. Można tą funkcję jednak wyłączyć w menu Format:Snap to Grind. Rysunki umieszcza się wybierając opcję Image z zakładki standard i ustalając w lini picturepath (we właściwościach) określoną dla pliku nazwę. Przydatna jest także linia autosize = true dobierająca automatycznie rozmiar wyświetlanego na ekranie pliku do jego faktycznych rozmiarów. Umieszczanie pól z tekstem odbywa się poprzez opcję Label. We właściwościach można zmienić rodzaj czcionki i jej wielkość przy pomocy lini font i podobnie jak przy rysunku , ustawić rozmiar automatycznie (autosize=true). Z nieznanych mi przyczyn, czasami przy zbyt długim ciągu znaków wpisanych w jedno pole, Internet Explorer 3.0 błędnie je interpretuje, wyświetlając zamiast nich znak {&quot;}. Można to naprawić rozbijając zawartość jednego pola tekstowego na kilka mniejszych pól. Zawartość zakładki Standard pozwala na umieszczenie wszystkich standardowych elementów jakie występują na stronach WWW, przy zachowaniu zasad ich ustawiania, które pokazałem na powyższych przykładach. Przypisywanie elementom określonych funkcji Opis działania i ustawienia funkcji dla skryptu VBScript przedstawiłem już wcześniej, dlatego teraz zajmę się działaniem jednego z najważniejszych elementów rozszerzenia - HotSpot. Jest to niewidoczne pole , służące głównie jako element wejściowy dla skryptu - zdarzenia. Jego działanie przedstawię na przykładzie rysunku "informacja.gif&quot;. Nałożę pole HotSpot1 na obszar rysunku ustawiając je opcją Bring to Front ponad nim. Dzięki temu wszystkie zdarzenia które faktycznie zostałyby wykonane na rysunku są przejmowane przez pole HotSpot1. Teraz należy zastanowić się co chcemy aby wykonywał rysunek. Ja chcę posłużyć się nim jako odnośnikiem (image-map), ale żeby wyraźnie pokazać, że nim jest, chcę aby w momencie najechania na niego kursorem myszki zmienił się na inny rysunek (nieco zmienioną wersję) i dodatkowo zmienił wygląd kursora na ustalony przeze mnie. Ustawienia rysunku (lub dowolnego innego elementu - np. pola tekstowego) jako odnośnika dokonuje się w edytorze skryptów /Tools/Script Wizard. Sprowadza on czynności, które zmuszony wykonać jest programista do minimum, ułatwiając tym samym niezmiernie jego pracę. Okno edytora składa się z trzech części: "1.Events; - okna, w którym wybiera się odpowiednie zdarzenie , "2.Actions; - okna, w którym ustala się reakcję na to zdarzenie i "3.Script Pane; - okna, w którym pokazana jest składnia rezultatu połączenia zdarzenia i akcji. Ustawiając rysunek Image1 jako odnośnik do strony informacja.htm wykonuję następujące czynności - w oknie "Events; wybieram Image1/Click a w oknie "Actions; - Go to Page i podaję nazwę strony docelowej. Trzeba pamiętać, że podając nazwę strony umieszczonej w sieci Internet należy jej adres poprzedzić znakami "http://;. Jak widać rezultat naszego łączenia widoczny jest w oknie 3. Ilość akcji odpowiadających jednemu zdarzeniu może być dowolna, co dodatkowo zwiększa możliwości skryptu. Przygotowanie towarzyszącego odnośnikowi zmieniającego się rysunku można przeprowadzić na dwa sposoby: poprzez polecenie ładowania zmienionego elementu Image1 w momencie najechania kursorem na rysunek, co jednak przy wolnym łączu internetowym może prowadzić do zniknięcia na dłuższy czas starej i powolnego ładowania się nowej grafiki. Drugi sposób jest znacznie skuteczniejszy jednak powoduje dłuższe ładowanie się początkowe strony. Polega on na tym, że przy starcie ładujemy obie wersje rysunku w tym samym miejscu przy czym zmieniona wersja rysunku Image1 (Image2) ma ustawioną właściwość visible=false. W momencie aktywacji zdarzenia (ruch kursora) zmienia się parametr image1.visible=true na visible.false a image2.visible=false na visible=true. Aby jednak rysunek zmieniał się tylko na czas ruchu kursora, należy użyć zdarzenia (okno 1.events) HotSpot1/MouseEnter i HotSpot1/MouseExit. Jednak zamiast akcji Go to Page ustawić Image1/picturepath dla pierwszego sposobu i image1.visible=false dla drugiego. Przygotowywanie bardziej rozbudowanych skryptów w HTML Layout Control odbywa się na takich samych zasadach jak w opisanych powyżej przykładach. Zmieniają się jedynie komendy , których działanie dość dobrze wytłumaczone jest w pomocy, a zasada pozostaje ta sama. Dlatego liczę na to, że przy pomocy tego narzędzia stworzycie naprawdę udane strony. Gdzie można dostać ActiveX Control Pad? ActiveX Control Pad dostępny jest na serwerze www.microsoft.com w akcji Microsoft Site Builder. Aby zostać jej uczestnikiem (i móc ściągnąć ten program) musisz posiadać własną stronę domową z umieszczonym na niej logo Internet Explorera 3.0 oraz wypełnić odpowiedni formularz. Dostaniesz własne hasło i dostęp do pokaźnego pakietu darmowego oprogramowania Microsoftu i firm z nim współpracujących (m.in. Adobe).< Mam nadzieję, że przedstawione powyżej przykłady wykorzystania rozszerzenia HTML Layout Control, wzbudziły wasze zainteresowanie jego dużymi możliwościami i zaowocuje to powstawaniem nowych, lepszych stron Web.

Gdzie można dostać ActiveX Control Pad? ActiveX Control Pad dostępny jest na serwerze www.microsoft.com w akcji Microsoft Site Builder. Aby zostać jej uczestnikiem (i móc ściągnąć ten program) musisz posiadać własną stronę domową z umieszczonym na niej logo Internet Explorera 3.0 oraz wypełnić odpowiedni formularz. Dostaniesz własne hasło i dostęp do pokaźnego pakietu darmowego oprogramowania Microsoftu i firm z nim współpracujących (m.in. Adobe). Mam nadzieję, że przedstawione powyżej przykłady wykorzystania rozszerzenia HTML Layout Control, wzbudziły wasze zainteresowanie jego dużymi możliwościami i zaowocuje to powstawaniem nowych, lepszych stron Web.

Visual Developer Creating ActiveX with Visual Basic 5; jest pierwszą książką, która dostarcza przejrzystych instrukcji jak tworzyć sterowniki ActiveX dzięki najnowszej propozycji Microsoftu: Visual Basic 5. Pozycja ta zaznajamia użytkownika z wyśmienicie opracowanym wstępem do najnowszej technologii Microsoftu oraz uczy krok po kroku jak tworzyć i obsługiwać sterowniki ActiveX przy pomocy Visual Basic 5.Visual Developer Creating ActiveX with Visual Basic 5; daje czytelnikowi jasne i dobrze zorganizowane wyjaśnienia technologii ukrytej za sterownikami ActiveX wraz ze szczegółowymi instrukcjami jak je skonstruować. W swojej obszernej i pełnej treści zawartości książka ta objaśnia podstawowe technologie i techniki pomagając programistom bez względu na to jakich używają narzędzi. Z tą książką w ręku programista programujący w VisualBasic'u może stać się ekspertem w dziedzinie tworzenia sterowników ActiveX Nie zwlekaj, wysuń się na czoło zawodów! Podaje krok po kroku instrukcje do kreowania sterowników ActiveX, od prostych obiektów COM aż do rozbudowanych serwerów ActiveX;opisuje techniki dostarczające sterowniki ActiveX do odbiorcy, porządkujedane poza normalnym programem sterującym oraz wprowadza dane w tle podczas wykonywania innych czynności;pokazuje wszystkie sztuczki potrzebne do uzyskania wymaganych rezultatów; Daje programiście Visual Basic'a szybką i łatwą drogę do przekształceń sieciowych i ActiveX gotowe projekty plików, szablony kodów ActiveX; kontrolne przekształcenia ActiveX; jedyne w swoim rodzaju ActiveX komponenty i sterowniki wraz z pełnymi kodami.



Wyszukiwarka

Podobne podstrony:
SIECIOHOLIZM
karty sieciowe
7 Plan sieciowy
4 ROZ w sprawie warunkow techn Nieznany (2)
10 plany sieciowe i harmonogramy
02 Bernacki Sieciowe aspekty
60 MT 02 Odbiornik sieciowy
Harmonogram 2015 TECHN, Politechnika Łódzka, Technologia Żywności i Żywienie Czlowieka, Semestr I, M
Budowa i rodzaje kart sieciowych, Informatyka, Urządzenia Techniki Komputerowej
Witaminy są związkami organicznymi, uniwersytet warmińsko-mazurski, inżynieria chemiczna i procesowa
Instalacja drukarki sieciowej
techn bioenerg sprawozdanie 5
Wpływ Napełniaczy Na Sieciowanie I Właściwości Usieciowanych Mieszanek Kauczukowych
Technologie sieciowe
Instalacje budowlane opis techn

więcej podobnych podstron