إطار العمل (مجموعة برامج مكتبية)
كان برنامج Framework ، الذي تم إطلاقه في عام 1984، عبارة عن مجموعة برامج مكتبية تعمل على أجهزة الكمبيوتر الشخصية (x86) من IBM والأجهزة المتوافقة، تحت نظام التشغيل MS-DOS .
على عكس المنتجات المتكاملة الأخرى، لم يتم إنشاء Framework كوحدات "إضافية" ذات مظهر وشعور مماثلين، ولكن كمساحة عمل بنافذة واحدة تمثل استعارة سطح المكتب التي يمكنها إدارة وتحديد "الإطارات" التي تشترك في تنسيق أساسي مشترك.
يمكن اعتبار Framework سلفًا لاستعارة نافذة واجهة المستخدم الرسومية الحالية : فقد كانت أول حزمة متكاملة تعمل على أي منصة كمبيوتر شخصي لتقديم واجهة مستخدم رسومية، وطباعة WYSIWYG على الشاشة وإخراج الطابعة، بالإضافة إلى مترجمات متكاملة.
تاريخ
خلفية
كان برنامج ValDocs ، وهو برنامج متكامل أقدم بكثير، يُضاهي في الواقع جهاز ماكنتوش الأصلي لعام 1984 وجهاز أبل ليزا لعام 1982، من إنتاج شركة إبسون ، وهو عبارة عن محطة عمل متكاملة تعمل بمعالج Zilog Z80 من الجيل السابق ونظام التشغيل CP/M ، مع واجهة مستخدم رسومية (GUI) وطباعة " ما تراه هو ما تحصل عليه " على الشاشة والطباعة. وعلى الرغم من عدة إصدارات، كان برنامج ValDocs بطيئًا جدًا على الأجهزة التي طُرح عليها.
قبل بضعة أشهر من إصدار برنامج Framework، تم إصدار منافسه المباشر Lotus Symphony .
قدم إطار العمل جميع وظائف ValDocs المذكورة أعلاه في أول حزمة متكاملة تعمل على أي منصة حاسوب شخصي.
ينسب موقع Programmers at Work الفضل إلى روبرت كار باعتباره المصمم والمطور الرئيسي لإطار العمل. [ 1 ]
شركة فورفرونت
أسس روبرت كار ومارتي مازنر شركة فورفرونت لتطوير برنامج فريم وورك عام ١٩٨٣. وفي يوليو من ذلك العام، تواصلا مع شركة أشتون-تيت لتوفير رأس المال اللازم وتسويق المنتج لاحقًا. وبالتعاون مع فريق مكون من ستة أفراد آخرين، أطلق كار وشركاؤه النسخة الأصلية من برنامج فريم وورك.
تضمنت النسخة الأولية من Framework حوالي اثني عشر نوعًا من الإطارات (يتم تحديدها بواسطة دالة FRED ، @frametype). وشملت أنواع الإطارات حاويات يمكن ملؤها بإطارات أخرى، وإطارات فارغة يمكن أن تصبح نوعًا آخر من الإطارات بناءً على مدخلات المستخدم، والصيغ المضمنة فيها أو مخرجات البرنامج التي تستهدفها، وإطارات معالج النصوص ، وإطارات قواعد البيانات المسطحة، وجداول البيانات ، بالإضافة إلى الإطارات الرسومية.
أثبت المنتج نجاحاً كافياً، لدرجة أن شركة أشتون تيت اشترت شركة فورفرونت [ 2 ] في عام 1985 قبل عام من الموعد المخطط له.
حقبة أشتون-تيت

واصل الفريق الأصلي، الذي يعمل الآن لصالح شركة أشتون-تيت، تحسين المنتج. [ 3 ]
تضمنت الإصدارات اللاحقة من إطار العمل نوعًا من الإطارات يمكنه استيعاب التعليمات البرمجية التنفيذية المُجمَّعة. بدءًا من إطار العمل الثاني (1985)، أنتجت الشركة أيضًا بيئة تشغيل إطار العمل الثاني ومجموعة أدوات تطوير إطار العمل الثاني. أتاحت هذه المنتجات لمطوري التطبيقات إنشاء تطبيقات أعمال باستخدام لغة البرمجة FRED المدمجة . تم دمج خدمة البريد الإلكتروني Novell Netware MHS [ 4 ] في إطار العمل، وأُضيفت خزانة صندوق البريد إلى سطح المكتب.
تم إنتاج Framework III في الفترة 1988-1989، [ 5 ] وفي عام 1991، ظهر Framework IV كآخر إصدار تم إصداره بواسطة Ashton-Tate .
على الرغم من أن شركة أشتون-تيت روّجت لبرنامجها " لوتس تستخدم فريم وورك" بأسلوب فكاهي، [ 6 ] إلا أن فريم وورك لم يحقق سوى جزء ضئيل من حصة السوق اللازمة ليصبح معيارًا في بيئة العمل. نجح برنامج لوتس 1-2-3 في الاستحواذ على معظم سوق جداول البيانات، وبعد سلسلة من النكسات المتعلقة بمنتج أشتون-تيت الرائد، دي بيس ، استحوذت بورلاند على أشتون-تيت، ثم باعت فريم وورك لاحقًا إلى شركة سيلكشنز آند فانكشنز .
شركة سيلكشنز آند فانكشنز
ابتداءً من إطار العمل الخامس (Framework 5)، لم تقدم Selections and Functions سوى عدد قليل من الميزات - وهي في الأساس ميزات مطلوبة لمنع مجموعة برامج المكتب من أن تصبح قديمة.
على سبيل المثال، قدم إطار العمل السابع (Framework VII) أسماء ملفات طويلة، ورمز اليورو، والقدرة على عرض الصور في إطار العمل.
قدم إطار العمل الثامن (Framework 8) إمكانية عرض ملفات JPEG و .BMP وتحميل هذه الملفات في قواعد بيانات إطار العمل.
من الأمور المهمة بشكل خاص، أن جميع إصدارات Framework الخاصة بالاختيارات والوظائف أضافت إمكانية مشاركة بيانات "القص واللصق" (بيانات مخزن الذاكرة المؤقت) بين نظام التشغيل Windows وFramework. للاطلاع على قوائم الميزات التفصيلية ولقطات الشاشة، يُرجى زيارة الصفحة الرئيسية لـ Framework المذكورة أدناه.
تستمر شركة Selections and Functions في بيع برنامج Framework - على الرغم من عدم توفر سعر له علنًا.
عناصر
بالإضافة إلى أنواع الإطارات التي تحتوي على كود تنفيذي مُجمَّع، تتضمن الإصدارات الحالية، 9 و10، وFramework IX وFramework X، التي تعمل في الوضع الافتراضي على منصة thunking، ملف مكتبة ارتباط ديناميكي (.FWL) يحتوي على كود واجهة مستخدم رسومية/واجهة برمجة تطبيقات (GUI/API) مسطح الذاكرة 32 بت، والذي يمكن استدعاؤه بواسطة FRED كدالة لتشغيلها على نظام التشغيل المضيف، حيث تقبل معلمات وتعيد قيمة. وتتضمن الإصدارات الحالية مُجمِّع FrameworkPascal ، الذي يُوسِّع نطاق Framework، مما يُتيح تجميع ملفات .FWL التي تصل إلى واجهة برمجة تطبيقات Windows.
كان برنامج الجداول الإلكترونية متفوقًا في عصره، حيث قدم إمكانية ثلاثية الأبعاد حقيقية ، حيث يمكن للجداول الإلكترونية أن تشكل مخططًا يمكن "فتحه" للكشف عن جدول إلكتروني منفصل، بالإضافة إلى أنواع أخرى من الإطارات - وهو إنجاز وظيفي مريح للغاية لم يُرَ مثله مرة أخرى وتم تحسينه بشكل أكبر في الإصدارات اللاحقة.
يعتمد المفسر المدمج في إطار العمل، لغة FRED (محرر الإطارات)، على دالة eval في لغة Lisp . ويمكنه الرجوع إلى جميع الإطارات والأنواع في المنتج، كما يمكنه استشعار جميع عمليات واجهة المستخدم وتنفيذها.
التوافق
يعمل برنامج Framework على معظم إصدارات مايكروسوفت ويندوز . كان الإصدار 7 هو آخر إصدار يمكن تشغيله على ويندوز 95/98/ME أو على نظام DOS. صُمم الإصداران 8 و9 للعمل على ويندوز XP ، ولكن ليس على ويندوز 9x أو نظام DOS. تتوفر تحديثات رسمية لتشغيل Framework على ويندوز 7 و8. يعمل كل من Framework VIII وFramework IX وFramework 10 على منصة آلة افتراضية thunking [ 7 ] مدمجة مع أحدث إصدار من ويندوز.
استقبال
ذكرت مجلة BYTE عام 1989 أن "كل وحدة قد تم تحسينها"، وقالت إنه على الرغم من أن الإصدار الثالث من Framework ليس ثوريًا كالإصدارات السابقة، إلا أنه "خيار جيد لأي شخص لديه ميزانية محدودة ولا يخشى قوة حقيقية". وانتقدت المجلة تسويق شركة Ashton-Tate الجديد للمجموعة باعتبارها "برنامج دعم القرار"، أيًا كان المقصود بذلك، وقالت إن "FRED لا تزال على الأرجح أصعب لغة برمجة ماكرو موجودة". [ 8 ]
انظر أيضاً
مراجع
- ↑ لامرز، سوزان م. (1986). "بوب كار" . المبرمجون في العمل . مطبعة مايكروسوفت . ص 208. ISBN 0-914845-71-3.
- ↑ لامرز 1986 ، ص 207.
- ↑ لامرز 1986 ، ص 216.
- ↑ غرينبلات، بروس. "دمج خدمات الصحة العقلية مع منتجات نوفيل الأخرى" . novell.com . مايكرو فوكس . تم الاطلاع عليه بتاريخ 11 سبتمبر 2022 .
- ^ هيرجيرت، دوغلاس. كامين، جوناثان (1989). اتقان الإطار الثالث . سايبكس. رقم ISBN 0-89588-513-1..
- ↑ "لوتس تستخدم إطار عمل" . بايت (إعلان). يوليو 1985. الصفحات 94-95 . تم الاطلاع عليه بتاريخ 27 أكتوبر 2013 .
- ↑ كالكوت، جون. "المعالجة المنطقية: استخدام 16 بت في نظام التشغيل OS2" . archive.org . مجلة مطوري IBM OS2 . تم الاطلاع عليه بتاريخ 11 سبتمبر 2022 .
- ↑ شابيرو، عزرا (فبراير 1989). "أصدقاء جدد وقدامى" . بايت . ص 139-142 . تم الاطلاع عليه بتاريخ 8 أكتوبر 2024 .
روابط خارجية
- الصفحة الرئيسية لإطار العمل
- مقابلة مع روبرت كار حول الإطار (أرشيف)
- كتاب مبكر عن إطار العمل وFRED من تأليف آدم غرين.
- برنامج DOS
- أجنحة المكاتب
