محطة توليد الطاقة

باور بلانت عبارة عن مجموعة أدوات واجهة مستخدم رسومية كائنية التوجه ، وإطار عمل للتطبيقات ، ومجموعة من مكتبات الفئات لنظام التشغيل ماك الكلاسيكي ، من تطوير شركة مترووركس . حظي إطار العمل بشعبية واسعة خلال أواخر حقبة نظام التشغيل ماك الكلاسيكي (الإصدارين 8 و9)، وكان يُستخدم بشكل أساسي مع برنامج كود واريور . صُمم للعمل مع محرر واجهة مستخدم رسومية يُسمى كونستركتور، والذي كان في الأساس محرر موارد متخصصًا في عناصر واجهة المستخدم. استخدم كونستركتور عدة أنواع موارد مخصصة، منها "PPob" (كائن باور بلانت - وصف عام للعرض)، و"CTYP" (أدوات مخصصة)، وMcmd (يُستخدم لإرسال الأحداث المتعلقة بالقوائم). لاحقًا، تم نقله لدعم تطوير نظام ماك أو إس إكس باستخدام قاعدة بيانات واحدة. [ 1 ]

بعد استحواذ موتورولا على شركة مترووركس ، ثم فصلها كجزء من شركة فريسكيل سيميكوندكتور ، تم إيقاف برنامج باوربلانت وبقية أدوات تطوير سطح المكتب من كود واريور. [ 2 ]

خلال ذروة انتشاره من منتصف التسعينيات وحتى أوائل الألفية الثانية، كان PowerPlant الإطار البرمجي الأكثر شيوعًا لمبرمجي أجهزة Mac، [ 1 ] [ 3 ] [ 4 ] حيث حلّ محل مكتبة THINK Class Library و MacApp ليصبح مجموعة الأدوات البرمجية الرائدة الموجهة للكائنات لنظام macOS؛ ومع ذلك، كان الانتقال إلى macOS X صعبًا نوعًا ما بالنسبة للعديد من مبرمجي PowerPlant. في عام 1997، لم تكن هناك خطة لنقل PowerPlant إلى واجهة برمجة تطبيقات Yellow Box API الموجودة في Rhapsody، وهي واجهة برمجة تطبيقات مختلفة جذريًا ستصبح فيما بعد Cocoa ، واجهة برمجة تطبيقات macOS X الرسمية . [ 5 ] بدلًا من ذلك، كانت خطة Metrowerks هي نقل PowerPlant باستخدام Codewarior Latitude، وهي مكتبة نقل من Mac إلى UNIX استحوذوا عليها مؤخرًا. [ 6 ] في عام 2000، ومع مراجعة Apple لخططها الانتقالية، تم نقل PowerPlant إلى Carbon ، مع واجهة المستخدم Aqua على macOS X ، مما وفر حلًا للمطورين الراغبين في دعم نظام التشغيل الجديد. [ 4 ] [ 7 ]

تم طرح نسخة جديدة، PowerPlant X ، في عام 2004 كإطار عمل Carbon أصلي ، باستخدام أحداث Carbon، لكنها لم تحظ بشعبية على نظام التشغيل Mac OS X كما كان الحال مع PowerPlant على نظام التشغيل Mac OS الكلاسيكي. [ 8 ]

في فبراير 2006، تم إصدار مكتبات فئات PowerPlant كمصدر مفتوح بموجب ترخيص BSD على موقع SourceForge . [ 9 ] على الرغم من إمكانية إعادة تجميعها نظريًا لأجهزة Mac x86-64، إلا أنها تعتمد على Carbon، وبالتالي لا يمكن استخدامها إلا في وضع 32 بت، مما يحول دون استخدامها لتشغيل البرامج على macOS Catalina أو الإصدارات الأحدث، حيث تم إسقاط دعم تطبيقات 32 بت من قِبل النظام. [ 10 ]

مراجع

  1. 1 2 "فوائد استخدام باوربلانت™" (ملف PDF) . نوفمبر 2005. مؤرشف من الأصل (ملف PDF) في 24 سبتمبر 2015.
  2. هاندي، أليكس (15 أغسطس 2005). "شركة ميترووركس تخطط لإلغاء برنامج CodeWarrior لنظام ماكنتوش" . صحيفة إس دي تايمز . العدد 132. ص 1.  
  3. سيلرز، دينيس (2 مايو 2002). "CodeWarrior لنظام التشغيل Mac OS، الإصدار 8 المقرر إصداره في 31 مايو" . Macworld .
  4. 1 2 تيرنر، مارك (مارس 2001). "الكربون: عنصر أساسي في نظام التشغيل MacOS X" . ماك تك . المجلد 17، العدد 3. ص 58-61.   
  5. مارك، ديف (نوفمبر 1997). "تحديث CodeWarrior Rhapsody، الجزء 2 ونظرة سريعة على WarriorWorld" . MacTech . المجلد 13، العدد 11. ص 49-51.   
  6. مارك، ديف (مايو 1997). "غريغ غالانوس وخارطة طريق مطوري ماك" . ماك تك . المجلد 13، العدد 5. ص 64-72.   
  7. أتويل، ريتشارد (يوليو 2000). "أرنولد يذهب إلى مؤتمر WWDC" . ماك تك . المجلد 16، العدد 6. ص 110-111.   
  8. "البرمجيات الوسيطة والقسم 3.3.1" . دارينج فايربول . 30 أبريل 2010.
  9. "أطر عمل باور بلانت" . سورس فورج . 2 يناير 2014. تم الاطلاع عليه بتاريخ 24 أغسطس 2021 .
  10. ستات، نيك (12 أكتوبر 2019). "لماذا يتسبب نظام macOS Catalina في تعطل العديد من التطبيقات، وما العمل حيال ذلك؟" . ذا فيرج . تم الاطلاع عليه بتاريخ 24 أغسطس 2021 .