OLE
מתוך ויקיפדיה, האנציקלופדיה החופשית
OLE-קיצור של Object Linking and Embedding- (בתרגום: קישור אובייקטים והכנסתם) היא טכנולוגיה לקישור, החדרת אובייקטים ופרוטוקול שפותחו על ידי חברת מיקרוסופט. OLE מאפשרת להעביר בקרה של תוכנית מתהליך אחד לתהליך אחר, ואח"כ בסיום התהליך להחזיר את התוצאות חזרה לתוכנית הראשית. לדוגמה הוצאה לאור שולחנית יכולה לשלוח קובץ טקסט לעריכת תכנת word, או תמונה לתכנת bitmap. כשהקובץ יעודכן בתוכנית המשנית, הוא מיד יעודכן בתוכנית הראשית.
תוכן עניינים |
[עריכה] היסטוריה
[עריכה] OLE 1.0 ו1.1
מיקרוסופט יצאה עם טכנולוגית OLE לראשונה בשנת 1990 כהמשך לטכנולוגית DDE. לגרסה 1.0 לא היו אפשריוית כ"כ רבות כמו היום, אך היא התאפשרה החדרת אובייקט מסוג מסמך אחד בתוך אובייקט מסוג מסמך אחר. לאחר מכן גירסת 1.1 נהפכה לטכנולוגיה נפרדת בשם COM. שרתי ולקוחות OLE מתקשרים אחד לשני דרך טבלאות וירטואליות-פונקציונליות(VTBL). ספרית OLESVR.DLL עובדת עם השרת וספרית OLECLI.DLL עם הלקוח, הם מתקשרים בינם לבין עצמם דרך הודעת WM_DDE_EXECUTE של מערכת ההפעלה.
[עריכה] OLE 2.0
בגרסה זו היו שינויים מזעריים בלבד ביחס לגרסה הקודמת. הדבר הבולט ביותר הוא שימוש ב-COM במקום VTBL. כמו כן תוספת של אפשרויות גרירה והשמה(באנגלית:drag and drop), אוטומטיות, הפעלה על המקום, ואיחסון מובנה.
[עריכה] ActiveX
בשנת 1996 מיקרוסופט הוציאה גרסה מעודכנת ל-OLE בשם ActiveX. החידושים שהיו בגרסה זו כללו בקרות ActiveX, מסמכי Active, ו-Active Scripting, שהיו בנויים על בסיס אוטומציה של OLE. לאחר פרסום ActiveX, שהיה בו שימוש בטכנולוגיהף שמלכתחילה נרשמה כפטנט על ידי חברת Eolas ב-1994 בין 2 החברות התנהל משפט במשך כמה שנים, שבסופו חייבו השופטים את מיקרוסופט לפצות את Eolas. מיקרוסופט נאצה לשלם לEolas 521 מיליון דולר ולהסיר את התמיכה ב-ActiveX מהדפדפנים שלה. החל מאוקטובר 2003 כל פעם שיש שימוש בActiveX הדפדפן שואל רשות מהמשתמש לזה. בפעולה זא מנסה מיקרוסופט להוכיח שהיא לא משתמשת בפטנט רשום, אלא בסוג אחר של הפעלת יישום אחד מתוך יישום אחר בדפדפן.