ResEdit
ResEdit هو تطبيق أدوات تطوير متوقف عن العمل لأجهزة Apple Macintosh ، كان يُستخدم لإنشاء وتعديل الموارد مباشرةً ضمن بنية موارد Mac . كان بديلاً لأدوات مثل REdit [ 1 ] ومُجمِّع الموارد Rez. بالنسبة للمستخدم العادي، كان ResEdit أسهل استخدامًا بشكل عام، نظرًا لواجهة المستخدم الرسومية . مع أنه صُمِّم في الأصل كأداة تطوير، إلا أن المستخدمين المتقدمين كانوا يستخدمونه غالبًا لتعديل الأيقونات والقوائم وعناصر أخرى من واجهة المستخدم الرسومية للتطبيق ، وتخصيصها وفقًا لتفضيلاتهم.
يمكن أن تكون الموارد على نظام ماكنتوش من أنواع عديدة، بل ويمكن تحويل أي بيانات إلى مورد. ورغم أن النظام حدد العديد من التنسيقات القياسية لأنواع معينة من الموارد (مثل أيقونة أو قالب نافذة)، إلا أن المبرمجين كانوا أحرارًا في تحديد تنسيقاتهم الخاصة. وقد تضمن برنامج ResEdit دعمًا لتحرير العديد من الأنواع القياسية، ولإنشاء موارد عشوائية بأي بنية يراها المبرمج مناسبة.

كان ResEdit من أوائل الأمثلة على أدوات تصميم واجهة المستخدم الرسومية، وهو عنصر أساسي لتطوير التطبيقات بسرعة . على سبيل المثال، عرّف نظام التشغيل Mac OS الكلاسيكي موردًا قياسيًا يُسمى قالب الحوار وقائمة عناصر الحوار (نوعا الموارد 'DLOG' و'DITL' على التوالي). في ResEdit، كان من الممكن إنشاء هذين النوعين بسهولة وإضافة عناصر واجهة المستخدم الرسومية إليهما بطريقة تُحاكي ما تراه على الشاشة ، بحيث يمكن تصميم واجهة المستخدم مباشرةً كما ستظهر للمستخدم النهائي للتطبيق. لاحقًا، أصبح بإمكان كود التطبيق إنشاء مربع حوار وظيفي باستخدام بيانات الموارد المخزنة، بحيث يتطابق مع المظهر الذي صممته في ResEdit. عندما ظهر ResEdit لأول مرة في منتصف الثمانينيات، كان هذا ابتكارًا ثوريًا، أما اليوم فهو شائع الاستخدام بين المبرمجين. يتضمن ResEdit محررات قياسية لقوالب النوافذ ، WINDوالقوائم MENU، ومربعات الحوار، وعناصر التحكم، ولوحات CNTLالألوان ، والأيقونات clut، وأنواع قياسية أخرى متنوعة.plttICONcicnICN#
إحدى أقوى ميزات ResEdit (التي ظهرت لأول مرة مع الإصدار 2.0) هي القدرة على تعريف هياكل بيانات عشوائية كموارد باستخدام ميزة بسيطة لإنشاء القوالب. هنا، يمكن للمبرمج ببساطة إضافة أنواع البيانات الأساسية إلى قائمة لتعريف قالب (يُخزن بدوره كمورد من نوع معين TMPL). يسمح هذا القالب لـ ResEdit بإنشاء محرر واجهة مستخدم رسومية بشكل فوري، مما يتيح إدخال البيانات وتغليفها في البنية المُعرّفة في القالب. من السهل على المبرمج تعريف بنية بيانات مطابقة بلغة برمجة مختارة، مثل C، وتحميل المورد بطريقة قياسية، والوصول إلى البيانات كنوع C المُعرّف. يتضمن ResEdit عددًا من القوالب المُعرّفة مسبقًا للعديد من موارد نظام التشغيل القياسية التي لا تتطلب محررًا رسوميًا.
لم يتم تحديث برنامج ResEdit ليعمل بشكل أصلي على أجهزة ماكنتوش بمعالجات PowerPC بعد الانتقال من سلسلة Motorola 68000 ، ولا على نظام التشغيل Mac OS X. وتشجع Apple حاليًا على تجنب استخدام نسخ الموارد المعدلة في تطبيقات macOS الجديدة، مفضلةً حزم التطبيقات المشتقة من معالج NeXT الأكثر قابليةً للتنقل. ولا يزال برنامج Resorcerer، وهو بديل تجاري قديم من طرف ثالث ، متاحًا [ 2 ] ، ومؤخرًا ظهرت عدة محاولات لبناء محررات موارد مفتوحة المصدر أصلية لنظام macOS، بما في ذلك برنامج ResKnife . يعمل ResEdit في وضع التوافق الكلاسيكي لنظام Mac OS X ، لكن هذا الوضع غير متوفر على أجهزة ماكنتوش بمعالجات Intel ، ولا في نظام Mac OS X الإصدار 10.5 أو أحدث. ومع ذلك، يمكن تشغيل ResEdit على أجهزة Mac بمعالجات Intel عبر محاكي مثل SheepShaver أو Basilisk II .
آخر إصدار رسمي من برنامج ResEdit هو الإصدار 2.1.3، الذي صدر في أغسطس 1994. توجد نسخ معدلة غير رسمية صدرت تحت اسم ResEdit 2.1.4 وما بعدها، وتضيف ميزات مثل برنامج فك التشفير وإمكانية تعديل فروع البيانات ، لكن هذه النسخ غير مدعومة من قبل شركة Apple. [ 3 ]
انظر أيضاً
مراجع
- ↑ ماك تك - كل ما يتعلق بمحرري الموارد
- ↑ "المعالج في Mathmaesthetics.com" .
- ↑ "مرجع وتنزيل ResEdit" .
كان ResEdit 2.1.4 إصدارًا غير رسمي وغير مُعلن أضاف بعض الميزات الإضافية... كان ResEdit 3.0 إصدارًا تجريبيًا لنظام التشغيل Copland القديم... أما SuperResEdit فكان إصدارًا طوره جهة أخرى غير Apple، واحتوى على بعض القوالب الإضافية (التي أصبحت الآن قديمة) وجاء مزودًا بأداة مساعدة تُسمى Forker. Forker عبارة عن إضافة للنظام تتيح لك تعديل مورد البيانات باستخدام ResEdit. المعلومات المتوفرة حول هذه الإصدارات غير الرسمية قليلة جدًا.
روابط خارجية
- تطوير أنظمة تشغيل ماكنتوش
- برنامج كلاسيكي خاص بنظام التشغيل ماك أو إس، من إنتاج شركة أبل.
- أدوات التطوير المتوقفة
- مصممو واجهات المستخدم
- أدوات برمجة نظام التشغيل ماك الكلاسيكية
- برامج كلاسيكية خاصة بنظام التشغيل Mac OS
