Legarea și încorporarea obiectelor

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , legarea și încorporarea obiectelor (în engleză linking and embedding of objects), de obicei prescurtată OLE este o transcludere a tehnologiei pentru crearea de documente compuse (document compus) dezvoltată de Microsoft . [1]

OLE 1

Prima versiune a OLE, lansată în 1991 , a permis integrarea unui document creat cu o aplicație (numită server OLE ) într-o altă aplicație (numită client OLE ) - o aplicație poate implementa atât partea server, cât și partea client.

Integrarea poate fi de două tipuri:

  • link , în care documentul inserat se află fizic într-un fișier diferit
  • încorporare , în care documentul inserat se află în același fișier cu documentul care îl conține

Aplicația gazdă nu a trebuit să cunoască formatul intern al obiectului inserat, astfel încât a fost posibil să se integreze un document generat de orice aplicație într-o alta, atât timp cât ambele au acceptat OLE. De exemplu, a fost posibilă integrarea unei foi de calcul într-un document text sau invers, generând astfel un „document compus”.

Principala limitare a OLE 1 a fost că pentru a modifica obiectul inserat aplicația corespunzătoare a fost deschisă într-o fereastră separată, pierzând astfel percepția contextului în care se afla obiectul.

Versiunea 1.0 a folosit protocolul DDE ca infrastructură și a fost implementată pentru sistemele de operare Windows și Macintosh pe 16 biți .

OLE 2

Pentru a depăși limitele primei versiuni, în 1993 a fost lansat OLE 2, a cărei caracteristică cea mai izbitoare este capacitatea de a edita documente încorporate direct în aplicația gazdă ( editare inplace ), care captează interfața utilizatorului (meniuri, bare de instrumente etc.) ) a aplicației încorporate. O altă caracteristică este capacitatea de a muta obiecte între diferite aplicații cu drag and drop .

OLE 2, care este de fapt prezent neschimbat în versiunile actuale de Windows, este implementat cu protocolul COM (mai exact, COM a fost dezvoltat special pentru OLE 2). COM este o tehnologie care vă permite să creați componente software reutilizabile, într-un sens vă permite să faceți programatic ceea ce vă permite OLE să faceți la nivel de document. La nivel de software, granița dintre OLE și COM este foarte estompată și, de fapt, numele OLE a fost adesea folosit pentru a identifica tehnologii bazate pe COM care nu au nimic de-a face cu scopul OLE (documente compuse).

COM este o tehnologie complexă și, pentru computerele din 1993 , a fost foarte grea. Din acest motiv, primul software care a folosit OLE 2 ( Word 6 și Excel 5 ) nu a avut performanțe tocmai senzaționale. Odată cu creșterea puterii de calcul, COM și OLE au devenit tehnologii foarte populare în sistemele Windows pe 32 de biți (de exemplu, Internet Explorer este un obiect COM și datorită OLE, în fereastra browserului este posibilă vizualizarea și editarea unui documentul Word).

Viitorul

Deși COM a suferit o evoluție considerabilă de-a lungul timpului, OLE 2 a rămas fundamental neschimbată, și pentru că îndeplinește în cel mai bun caz sarcina de a crea documente compuse. Viitorul acestor tehnologii este incert, deoarece odată cu introducerea platformei .NET , Microsoft a retrogradat COM pe un rol secundar.

Notă

  1. ^ Întrebări frecvente: legarea și încorporarea obiectelor, schimb de date , la support.microsoft.com , Microsoft. Adus la 13 februarie 2014 .

Elemente conexe