Activex, termeni și definiții

ActiveX este tehnologia Microsoft pentru scrierea de aplicații de rețea. Oferă programatorilor un set de biblioteci standard care facilitează în mod semnificativ procesul de codificare. În cazul în care mai devreme atunci când scrieți programe pentru utilizarea mecanismelor de OLE, Bazat pe Component Object Model (COM - Component Object Model) (automatizare OLE, OLE Documente, controale OLE.), Acum OLE biblioteca rescris pentru a oferi funcționalitate, care este suficient pentru aplicațiile de rețea de scriere. Deci, acum, când scriu programe folosind DCOM (Distributed Component Object Model) - un model obiect componentă distribuit, și punerea în aplicare a bibliotecii sale ActiveX că volumul a fost mult mai mic decât bibliotecile OLE și viteza - mai rapid. Compatibilitatea este, de asemenea, păstrată - orice componentă software OLE va funcționa cu biblioteci ActiveX.







Deoarece cea mai dinamică direcție în industria calculatoarelor este Internetul, programele scrise cu tehnologia ActiveX își găsesc în mod natural locul.

Standardul ActiveX permite componentelor software să interacționeze între ele prin rețea, indiferent de limbajul de programare pe care sunt scrise. Folosind ActiveX, puteți "anima" paginile Web cu efecte multimedia, obiecte interactive sau aplicații complexe. ActiveX oferă un fel de "soluție de fixare" prin care componentele software individuale de pe diferite computere "se îmbină" într-un singur sistem distribuit.


ActiveX include și oferă


Principalele avantaje ale utilizării tehnologiei ActiveX

  • Scrierea rapidă a codurilor. Programarea interacțiunilor de rețea devine foarte asemănătoare programării pentru un calculator individual;
  • Deschidere și mobilitate. Specificațiile tehnologice, ca bază a standardului deschis. Microsoft, împreună cu Metrowerks și Bristol, implementează tehnologii ActiveX pentru platformele Macintosh și UNIX;
  • Abilitatea de a scrie aplicații folosind instrumente de dezvoltare familiare. Elementele programului ActiveX pot fi create utilizând Visual Basic, Visual C ++, Borland Delphi, Borland C ++, orice instrumente de dezvoltare Java;
  • Un număr mare de elemente ActiveX existente. Gratuit pentru utilizarea pe servere Web și în aplicații terțe. În plus, aproape orice componentă software OLE este compatibilă cu tehnologiile ActiveX și poate fi utilizată fără modificări în aplicațiile de rețea;
  • Accesorii. Tehnologia ActiveX se bazează, pe de o parte, pe standardele de Internet utilizate pe scară largă (TCP / IP, HTML, Java) și standardele introduse la un moment dat de Microsoft și necesare pentru a păstra compatibilitatea (COM, OLE).







Tehnologia clientului ActiveX (Desktop activ)

ActiveX este implementat pe mașina client folosind bibliotecile furnizate împreună cu Internet Explorer. În viitor, aceste biblioteci vor fi completate și corespondate.

Componentele software ActiveX pot fi instalate automat pe computerul utilizatorului printr-o rețea dintr-un server de la distanță, iar codul care este adecvat pentru o anumită platformă client, fie că este vorba de Macintosh, Windows sau Unix, va fi descărcat. Dezvoltatorul de pagini web poate programa controale ActiveX folosind limbi de programare Visual C ++, Visual Basic sau Java sau poate utiliza cele existente.

Folosind limbi de scripting ActiveX, programatorii pot interacționa cu diferite programe ActiveX, Java, alte programe de pe computerul client și diferite părți ale Internet Explorer-ului în sine. De exemplu, elementul software de sincronizare poate actualiza pagina Web la intervale regulate. De asemenea, puteți lansa periodic un element de program care atrage atenția utilizatorului. Există implementări ale Visual Basic Scripting Edition, care este un subset al Visual Basic și JScript. În plus, dezvoltatorul poate scrie interpretul propriului limbaj de scripting și îl poate adăuga în sistem.


Tehnologia serverului ActiveX (Server activ)

Partea de server a tehnologiei ActiveX este implementată utilizând Microsoft Internet Information Server 3.0. Folosind ActiveX, puteți scrie programe în limbi de scripting care rulează pe server. Anterior, dezvoltatorii au trebuit să utilizeze instrumente precum Microsoft Visual C ++ pentru a scrie biblioteci încărcate dinamic care utilizează apeluri API speciale pentru Internet Server, acum este posibilă scrierea de aplicații în limba scripting. Acest lucru simplifică foarte mult dezvoltarea, reduce timpul de scriere a programului și reduce costurile. Programele bazate pe tehnologiile Active Server sunt mult mai eficiente decât programele bazate pe Common Gateway Interface (CGI). Acest lucru se realizează prin optimizarea proceselor ActiveX pe un server care ține cont de arhitectura Windows NT.

Folosind limbile de scripting pe server, puteți accesa sistemele de gestionare a bazelor de date care suportă standardul ODBC și utilizează mecanismul de tranzacționare.

Având în vedere că abordarea utilizarea tehnologiei ActiveX este standardizat în server, programatorii pot dezvolta nu numai aplicații care pot rula pe server, dar, de asemenea, pentru a realiza sistemul de interconectare a aplicațiilor și serviciilor de server, pentru a crea propriile lor server-side interpretoare de limbaje de scripting. Pentru aceasta, este necesară o licență preliminară de la Open Group.







Articole similare

Trimiteți-le prietenilor: