OpenDoc

من ويكيبيديا، الموسوعة الحرة
اذهب إلى الملاحة اذهب للبحث

OpenDoc
المطور (ق)شركة آبل
إصدارة مستقرة
1.2.1 / آذار / مارس 1997 ؛ قبل 25 عاما ( مارس 1997 )
نظام التشغيلكلاسيك Mac OS ، OS / 2 ، Windows ، AIX
يكتبإطار عمل الوثيقة المركبة

OpenDoc هو معيار إطار عمل مكون من برمجيات متعددة المنصات ، تم إنشاؤه بواسطة Apple في التسعينيات للمستندات المركبة ، والمقصود منه أن يكون بديلاً لملكية Microsoft Object Linking and Embedding (OLE). [1] إنها واحدة من أولى تجارب Apple مع المعايير المفتوحة وأساليب التطوير التعاونية مع الشركات الأخرى. تم نقل تطوير OpenDoc إلى شركة Component Integration Laboratories، Inc. (CI Labs) غير الهادفة للربح ، والتي يملكها فريق متزايد من الشركات الداعمة الرئيسية ويبدأ بشكل فعال اتحادًا صناعيًا. في عام 1992 ، تم إطلاق تحالف AIM بين Apple و IBM، وموتورولا - مع OpenDoc كأساس. مع عودة ستيف جوبز إلى Apple ، توقف OpenDoc في مارس 1997.

نظرة عامة

الفكرة الأساسية لـ OpenDoc هي إنشاء مكونات صغيرة قابلة لإعادة الاستخدام ، تكون مسؤولة عن مهمة معينة ، مثل تحرير النص أو تحرير الصور النقطية أو تصفح خادم FTP . OpenDoc هو إطار عمل يمكن من خلاله تشغيل هذه المكونات معًا ، وهو تنسيق مستند مركب لتخزين البيانات التي تم إنشاؤها بواسطة كل مكون. يمكن بعد ذلك فتح هذه المستندات على أجهزة مختلفة متصلة بالشبكة من أنظمة تشغيل مختلفة ، حيث يمكن لأطر OpenDoc أن تحل محل المكونات المناسبة لكل جزء ، حتى لو كانت من بائعين مختلفين. [2] بهذه الطريقة يمكن للمستخدمين "بناء" مستنداتهم من أجزاء. نظرًا لعدم وجود تطبيق رئيسي والواجهة المرئية الوحيدة هي المستند نفسه ، يُعرف النظام بأنه يركز على المستند . [3]

في البداية ، تم تصور OpenDoc للسماح ، على سبيل المثال ، لمطوري الطرف الثالث الأصغر بدخول سوق برامج مجموعة المكاتب التنافسية آنذاك ، وإنشاء تطبيقات صغيرة ومتخصصة بدلاً من الاضطرار إلى توفير مجموعة كاملة. سيسهل مستقبلًا جديدًا لمتاجر التطبيقات عبر الإنترنت. [4]

التاريخ

الخلفية

اتصلت Microsoft بشركة Apple وطلبت مدخلات بشأن مشروع OLE II مقترح. كانت شركة Apple تختبر داخليًا مع مكونات البرامج لبعض الوقت ، بناءً على العمل الأولي الذي تم إنجازه على نموذج ربط النشر والاشتراك ولغة البرمجة النصية لـ AppleScript ، والتي كانت بدورها تستند إلى بيئة برمجة HyperCard . استعرضت Apple نموذج Microsoft الأولي والمستند ، وأعادت قائمة بالمشاكل المتعلقة بالتصميم. لم تتمكن Microsoft و Apple ، اللذان كانا منافسين للغاية في ذلك الوقت ، من الاتفاق على أهداف مشتركة ولم يعملا معًا.

في نفس الوقت تقريبًا ، اجتمعت مجموعة من مطوري الطرف الثالث في مؤتمر مطوري Apple العالمي (WWDC '91) وحاولوا إنشاء تنسيق مستند موحد ، يعتمد من الناحية المفاهيمية على تنسيق ملف التبادل (IFF) من Electronic Arts . أصبحت شركة Apple مهتمة بهذا العمل ، وسرعان ما كرست بعض المهندسين لبناء وتوثيق مثل هذا النظام. تم نشر العمل الأولي على أقراص WWDC المضغوطة ، والعديد من إصدارات المتابعة على الأقراص المضغوطة اللاحقة للمطورين. لن يعمل نظام المستندات المكونة إلا مع تنسيق مستند معروف يمكن لجميع المكونات استخدامه ، وسرعان ما تم سحب تنسيق المستند القياسي في جهد برنامج المكون. تغير التنسيق بسرعة من تنسيق بسيط باستخدام العلامات إلى تنسيق معقد للغايةطبقة ثبات كائنية التوجه تسمى بينتو.

في البداية تم تسمية الجهد باسم "Exemplar" ثم "Jedi" و "Amber" وأخيراً "OpenDoc".

رؤى متنافسة

في مارس 1992 ، تم إطلاق تحالف AIM - شراكة بين Apple و IBM و Motorola - مع OpenDoc كمؤسسة. اعتمدت Taligent OpenDoc ، ووعدت بوظائف مماثلة إلى حد ما على الرغم من أنها تستند إلى آليات أساسية مختلفة تمامًا. بينما كان OpenDoc لا يزال قيد التطوير ، قامت Apple بخلط الأشياء بشكل كبير من خلال اقتراح أنه يجب استخدامها من قبل الأشخاص الذين ينقلون البرامج الحالية فقط ، ويجب أن تستند المشاريع الجديدة بدلاً من ذلك إلى Taligent لأن هذا سيكون نظام التشغيل التالي. في عام 1993 ، أطلق John Sculley على Project Amber (الاسم الرمزي لما سيصبح OpenDoc) طريقًا نحو Taligent. [5] [6] تم اعتبار Taligent مستقبل Macintosh ، وكان العمل على أدوات أخرى مثل MacApp أقل أهمية إلى حد كبير.

طوال فترة حياة OpenDoc بأكملها ، ورد أن لكل من المحللين والمستخدمين "وجهات نظر مختلفة جدًا" حول مبادرة OpenDoc. لقد كانوا مرتبكين بشأن دورهم ، فيما يتعلق بمدى التنمية المستندة إلى OpenDoc ستكون مسؤوليتهم مقابل مسؤولية IBM و Apple. لم يكن هناك العديد من مكونات OpenDoc التي تم إصدارها مقارنة بمكونات Microsoft ActiveX. لذلك ، كان الاستقبال مختلطًا للغاية. [7]

بدءًا من عام 1992 ، شاركت Apple أيضًا في محاولة لاستبدال إطار عمل تطوير MacApp بحل متعدد المنصات يسمى Bedrock ، من Symantec . أصبح Think C من Symantec سريعًا الأداة المفضلة للتطوير على جهاز Mac. أثناء التعاون لنقل أدوات Symantec إلى PowerPC ، تعرفت Apple على أدوات النقل الداخلية الخاصة بـ Symantec. اقترحت Apple دمج مفاهيم MacApp الحالية ورمزها مع Symantec لإنتاج نظام متقدم عبر الأنظمة الأساسية. بدأ Bedrock في التنافس مع OpenDoc كحل للتطوير المستقبلي.

مع اكتساب OpenDoc للعملة داخل Apple ، بدأت الشركة في دفع Symantec إلى تضمين وظيفة OpenDoc في Bedrock. لم تكن شركة Symantec مهتمة بهذا الأمر ، وفي النهاية تخلت عن هذا الجهد ، فمررت الرمز إلى Apple. كان Bedrock في حالة مبكرة جدًا من التطور في هذه المرحلة ، حتى بعد 18 شهرًا من العمل ، حيث عانى فريق التطوير في Symantec من معدل دوران مستمر. اقترحت شركة آبل أن يتم استخدام الكود في برمجة OpenDoc ، ولكن لم يسمع أي شيء عن هذا مرة أخرى ، واختفى Bedrock.

نتيجة لكون كل من Taligent و Bedrock منصات مستقبلية موعودة رسميًا من Apple ، تم بذل القليل من الجهد لتحديث MacApp. نظرًا لأنه تم إيقاف Bedrock في عام 1993 وتوقف Taligent في عام 1996 دون أي إصدار لنظام MacOS ، فإن هذا ترك Apple مع OpenDoc فقط كنظام برمجة حديث قائم على OO.

الشراكات والتبني

أدرك فريق التطوير في منتصف عام 1992 أن هناك حاجة إلى تحالف صناعي لتعزيز النظام ، وأنشأ مختبرات تكامل المكونات (CI Labs) مع IBM و WordPerfect . [ بحاجة لمصدر ] قدمت آي بي إم إلى OpenDoc ، وأنظمة مكتبة مشتركة (SOM) ناضجة بالفعل ونظام SOM الموزع (DSOM) من AIX و OS / 2. يسمح DSOM بالربط المباشر عبر الشبكة للبيانات بين الأنظمة الأساسية المختلفة ، والتي لم تكن موجودة في OLE و COM. [8] أصبحت SOM جزءًا رئيسيًا من جهود Apple المستقبلية ، داخل وخارج OpenDoc.

في مارس 1995 ، جاءت العديد من إعلانات OpenDoc. تضمنت ملكية CI Labs Apple و IBM و Novell و SunSoft. أعلنت شركة IBM مسبقًا في Object World Boston عن الإصدار المستقبلي من OpenDoc OS / 2 Developer Toolkit ، والذي يحتوي على واجهة برمجة التطبيقات الكاملة ، ثم الإصدار الأخير من OpenDoc 1.0 لنظام التشغيل OS / 2 3.0. يحتوي إطار عمل تطبيق CommonPoint من Taligent على ميزات مستند مركبة تعتمد على OpenDoc. أعلنت شركة Novell في مؤتمر Brainshare عن خطة لتقسيم معظم أو كل منتجاتها إلى مكونات OpenDoc ، بدءًا من تطبيقات WordPerfect ثم NetWareنظام التشغيل. كان القصد من NetWare أن تصبح خدمة المستندات المركبة المُدارة للشبكات ، لإدارة ارتباطات الكائنات والبحث عن المستندات المركبة. أعلنت Novell عن خطة لـ OpenDoc لتصبح أساسًا لبناء تطبيقات UnixWare . أقرت بأن أنظمة التشغيل الخاصة بها تفتقر إلى بنية المكون ، وأن Microsoft لن ترخص أبدًا كود المصدر لـ OLE أو COM ، لذلك تحتاج Novell إلى دعم تلك أيضًا عبر OpenDoc. أعلنت أكثر من 20 شركة أخرى عن دعم منتجاتها لـ OpenDoc ، مستشهدة بتفوقها التكنولوجي على Microsoft OLE و COM ، ودعمها الواسع عبر الأنظمة الأساسية. [8]

في عام 1996 ، تم اعتماد OpenDoc من قبل مجموعة إدارة الكائنات ، ويرجع ذلك جزئيًا إلى استخدام SOM لهندسة وسيط طلب الكائنات المشتركة (CORBA) ، التي تحتفظ بها OMG.

لم تقم CI Labs مطلقًا بإصدار الكود المصدري علنًا ، ولكنها رخصتها للمطورين للحصول على الملاحظات والاختبار وتصحيح الأخطاء.

تحرير

في سبتمبر 1994 ، تم إطلاق نظام OpenDoc الفرعي على نظام 7.5 ، [9] ولاحقًا على OS / 2 Warp 4.

المنتجات

بعد ثلاث سنوات من التطوير على OpenDoc نفسه ، كان أول إصدار منتج مستند إلى OpenDoc هو متصفح الويب CyberDog من Apple في مايو 1996. وكان الثاني في 1 أغسطس 1996 ، من حزمتين من مكونات OpenDoc الخاصة بـ IBM لنظام التشغيل OS / 2 ، والمتاحة على النادي موقع OpenDoc على الويب لنسخة تجريبية مجانية لمدة 30 يومًا: إن Person Pak عبارة عن "مكونات تهدف إلى تنظيم الأسماء والعناوين والمعلومات الشخصية الأخرى" ، للاستخدام مع تطبيقات إدارة المعلومات الشخصية (PIM) ، بسعر 229 دولارًا أمريكيًا ؛ و Table Pak "لتخزين الصفوف والأعمدة في ملف قاعدة بيانات" بسعر 269 دولارًا . توقعت شركة IBM بعد ذلك إطلاق 50 عنصرًا إضافيًا بحلول نهاية عام 1996. [7]

معالج الكلمات WAV هو معالج نصوص OpenDoc شبه ناجح من شركة Digital Harbour LLC. حزمة الأرقام والرسوم البيانية عبارة عن جدول بيانات وحل رسوم بيانية ثلاثية الأبعاد في الوقت الفعلي من Adrenaline Software. Lexi من Soft-Linc، Inc. هي حزمة لغوية تحتوي على مدقق إملائي وقاموس المرادفات وأداة ترجمة بسيطة تستخدمها WAV ومكونات أخرى. أدرج برنامج Nisus Writer بواسطة Nisus OpenDoc ، لكن تنفيذه كان مليئًا بالأخطاء. اختبرت Bare Bones Software السوق من خلال إتاحة محرر النصوص المجاني BBEdit Lite كمكون محرر OpenDoc. راج تايم، حزمة مكتب متكاملة تمامًا مع جدول بيانات ونشر وتحرير الصور تم نقلها إلى OpenDoc قبل وقت قصير من إلغاء OpenDoc. تم التخطيط لإصدار Apple لعام 1996 من ClarisWorks 5.0 (سلف AppleWorks ) لدعم مكونات OpenDoc ، ولكن تم إسقاط هذا.

تعليمي

تمت كتابة تطبيق حاوية OpenDoc آخر ، يسمى Dock'Em ، بواسطة MetaMind Software بموجب منحة من National Science Foundation وبتفويض من مركز الأبحاث في تعليم الرياضيات والعلوم ، ومقره في جامعة ولاية سان دييغو . كان الهدف هو السماح بتضمين محتوى الوسائط المتعددة في الوثائق التي تصف المناهج الدراسية.

تمت كتابة العديد من عمليات المحاكاة الفيزيائية بواسطة MetaMind Software وشركة البرمجيات الروسية Physicon ( OpenTeach ) كأجزاء OpenDoc. [10] مناهج الفيزياء للمرحلة الثانوية والمتوسطة تركز عليها. مع توقف OpenDoc ، تمت إعادة كتابة عمليات المحاكاة في شكل تطبيقات Java الصغيرة ونشرها من المركز باسم مشروع فهم الفيزياء الإنشائية (CPU) بواسطة دكتور فريد جولدبيرج. [11]

تم تنفيذ مكونات منصة E-Slate التعليمية الصغيرة في الأصل كأجزاء OpenDoc في C ++ على كل من MacOS و Windows ، وأعيد تنفيذها لاحقًا (بعد إيقاف OpenDoc) كتطبيقات Java صغيرة وفي النهاية JavaBeans .

إلغاء

سجل OpenDoc عدة مئات من المطورين. كانت شركة آبل تخسر الأموال بسرعة في ذلك الوقت وتوقع الكثير في الصناعة أن تفشل الشركة.

في مارس 1997 ، تم إيقاف OpenDoc مع عودة Steve Jobs إلى Apple ، الذي كان يعمل في NeXT أثناء تطويره. وقال إن إدارة Apple "وضعت رصاصة في رأس [OpenDoc]" ، وتم الاستغناء عن معظم مجموعة Apple Advanced Technology Group في تخفيض كبير في القوة. [12] [13] أشارت مصادر أخرى إلى أن مايكروسوفت استأجرت ثلاثة مطوري ClarisWorks الذين كانوا مسؤولين عن دمج OpenDoc في ClarisWorks. [14]

منذ نظام التشغيل Mac OS 8.5 ، لم يعد OpenDoc مجمّعًا. [15] AppleShare IP Manager من الإصدارات 5.0 إلى 6.2 اعتمد على OpenDoc ، لكن AppleShare IP 6.3 ألغى ذلك ، كأول إصدار متوافق مع Mac OS 9 ، صدر في 1999. [16] تخلت Apple رسميًا عن العلامة التجارية الأخيرة باسم "OpenDoc" في 11 يونيو 2005.

انظر أيضا

المراجع

  1. ^ آمي د.وول (يونيو 1993). "Apple و WordPerfect يعلنان OpenDoc" . آراء آمي د . مؤرشفة من الأصلي في 9 نوفمبر 2006 . تم الاسترجاع 24 أبريل ، 2007 .
  2. ^ بيرسول ، كورت (مارس 1994). "صورة مقربة لـ OpenDoc" . Byte.com . مؤرشفة من الأصلي في 28 سبتمبر 2007 . تم الاسترجاع 24 أبريل ، 2007 .
  3. ^ ماليتش ، جريج (12 نوفمبر 2006). "OpenDoc" . مدونة جريج ماليتيك . تم الاسترجاع 24 أبريل ، 2007 .
  4. ^ "Macintosh vs Windows 95" (PDF) . كمبيوتر أبل . تم الاسترجاع 21 أغسطس ، 2022 . سيتمكن مطورو التطبيقات من التركيز على كتابة برامج صغيرة تقوم بأشياء محددة ، بدلاً من إنشاء مجموعات كاملة. هذا سيجعل من السهل على شركات البرمجيات الصغيرة والمبتكرة العودة إلى الصناعة .... سيتم بيع تطبيقات OpenDoc بالطريقة التي تُباع بها التطبيقات اليوم ، ومن خلال نفس القنوات. ولكن كما هو الحال مع أي تقنية جديدة ، ستتطور قنوات إضافية للاستفادة من نقاط القوة في التكنولوجيا. من المحتمل أنه بمرور الوقت سيتم استخدام مستودعات المكونات عبر الإنترنت لتوزيع بعض تطبيقات OpenDoc. سيتم تمكين التطبيقات والخدمات الجديدة المثيرة للاهتمام عبر الإنترنت بواسطة OpenDoc.
  5. ^ "MacKiDo / History / History_OLE" .
  6. ^ "عالم الكمبيوتر" . 17 مايو 1993.
  7. ^ أ ب جاودين ، شارون (29 يوليو 1996). "آي بي إم تشحن الدفعة الأولى من مكونات OpenDoc" . عالم الكمبيوتر . ص. 14 . تم الاسترجاع 17 يوليو ، 2019 .
  8. ^ a b "يمضي البائعون قدمًا في خطط تطبيق المكونات" . عالم الشبكة . 27 مارس 1995 . تم الاسترجاع 20 أغسطس ، 2022 .
  9. ^ العصابات القاعدية (17 أبريل 2020). "OpenDoc" . الرؤية الطويلة . تم الاسترجاع 24 يونيو ، 2020 .
  10. ^ أرني ماكينلي (19 ديسمبر 2006). "OpenDoc - تعليق بواسطة Arni McKinley" . مدونة جريج ماليتيك . تم الاسترجاع 8 أبريل ، 2008 .
  11. ^ مشروع وحدة المعالجة المركزية (فبراير 2001). "بناء فهم الفيزياء" . جامعة ولاية سان دييغو. مؤرشفة من الأصلي في 9 مايو 2008 . تم الاسترجاع 9 أبريل ، 2008 .
  12. ^ كاواموتو ، دون ؛ أنتوني لازاروس (14 مارس 1997). "أبل تضع الآلاف" . CNET News.com . تم الاسترجاع 24 أبريل ، 2007 .
  13. ^ إريك شونفيلد (6 أكتوبر 2011). "الوظائف: التركيز هو القول ، لا" . موقع TechCrunch.com . تم الاسترجاع 6 أكتوبر ، 2011 .
  14. ^ بوب هيرن (2003). "نبذة تاريخية عن ClarisWorks: Oregon" . موقع بوب هيرن . تم الاسترجاع 24 أبريل ، 2007 .
  15. ^ شركة Apple Inc. (26 أكتوبر 1998). "ملاحظة فنية TN1142: Mac OS 8.5" . مؤرشفة من الأصلي في 20 أبريل 1999 . تم الاسترجاع 21 أغسطس ، 2022 .
  16. ^ آبل (18 ديسمبر 2003). "AppleShare IP 6.3 لا يتطلب OpenDoc" . دعم Apple . تم الاسترجاع 24 أبريل ، 2007 .[ رابط معطل دائم ]

روابط خارجية

0.14443397521973