برافو (المحرر)

كان برنامج برافو أول برنامج لإعداد المستندات بتقنية WYSIWYG . [ 1 ] وقد وفر إمكانية استخدام خطوط متعددة باستخدام شاشات العرض النقطية على جهاز الكمبيوتر الشخصي زيروكس ألتو . تم إنتاجه في مركز أبحاث زيروكس بارك بواسطة بتلر لامبسون وتشارلز سيموني وزملائهم، وبدأ تشغيله في 14 سبتمبر 1974. [ 2 ]

ملخص

كان برنامج برافو محررًا مشروطًا - فالأحرف المكتوبة على لوحة المفاتيح كانت عادةً أوامر موجهة إلى برافو، باستثناء وضعَي "الإدراج" أو "الإلحاق"، حيث تُخزَّن في مخزن الأحرف المؤقت . استخدم برافو الفأرة بكثرة لتحديد المواقع في النص، وكذلك لاختيار أجزاء منه، لكنه لم يُستخدم لإدخال الأوامر. (نظرًا لكونه في بدايات تصميم واجهات المستخدم الرسومية ، اعتُبرت الواجهة غير القائمة على الأوامر طموحة للغاية، وربما غير فعالة ومعقدة).

بالإضافة إلى قائمة طويلة من الأوامر للتحكم في تنسيق النص (مثل القدرة على ضبط الهوامش اليسرى واليمنى لأجزاء من النص، وتحديد الخطوط، وما إلى ذلك) دعم برنامج Bravo أيضًا استخدام مخازن مؤقتة متعددة (أي ملفات)، وكذلك نوافذ متعددة.

على الرغم من أن برنامج برافو كان يعرض النص عادةً بتنسيق مُحدد (مثل المحاذاة ، والخطوط، والتباعد النسبي بين الأحرف)، إلا أنه لم يكن يُحاول عادةً محاكاة مظهر الصفحة عند طباعتها. ويعود ذلك إلى أن شاشة ألتو كانت توفر دقة 72 بكسل لكل بوصة ، بينما كانت طابعات الليزر المستخدمة في مركز أبحاث بالو ألتو (PARC) توفر دقة 300 بكسل لكل بوصة. وهذا يعني أن الشاشة لم تكن قادرة في أفضل الأحوال إلا على تقديم صورة تقريبية لمظهر الصفحة عند طباعتها. ولذلك، كان وضع العرض العادي يُظهر النص باستخدام أحجام أحرف، وما إلى ذلك، تتناسب بشكل أفضل مع إمكانيات الشاشة.

كان هناك وضع عرض خاص يحاول إظهار النص تمامًا كما يظهر عند طباعته، وكانت مجموعة الأوامر العادية تعمل في هذا الوضع أيضًا. مع ذلك، ولأن صورة الشاشة كانت تقريبية بالضرورة، فقد يجد المستخدم أحيانًا بعض الأحرف والكلمات غير متطابقة تمامًا (وهي مشكلة لا تزال قائمة حتى اليوم في أنظمة معالجة النصوص ).

كان حجم البكسل 72 PPI يقارب بشكل كبير حجم 72.27 نقطة في البوصة المستخدمة في صناعة الطباعة التجارية، بحيث يكون حجم البكسل في Bravo هو نفس حجم نقطة الخط.

كان نظام Bravo هو الأساس لنظام Gypsy ، وهو نظام مستندات لاحق على جهاز Alto، وكان أول نظام بواجهة مستخدم رسومية حديثة .

تبع برنامج Bravo برنامج BravoX، الذي طُوّر عام 1979 [ 3 ] [ 4 ] تحت قيادة سيموني في مجموعة تطوير الأنظمة المتقدمة (ASD) التابعة لشركة زيروكس. كان BravoX برنامجًا "غير نمطي"، كما هو الحال مع برنامج Gypsy. في حين أن Bravo (وBravoX) طُبّقا في الأصل بلغة BCPL لجهاز زيروكس ألتو، أُعيد لاحقًا تطبيق BravoX بلغة تُسمى "Butte" ("Butte هي Mesa صغيرة "، كما كان يقول تشارلز سيموني). [ 5 ] جُمعت لغة BCPL الخاصة بألتو إلى تعليمات آلة Data General Nova ، والتي فُسّرت بدورها بواسطة الشفرة الدقيقة لألتو. جُمعت لغة Butte إلى رموز بايت خاصة بـ Butte، والتي فُسّرت بواسطة شفرة دقيقة خاصة بألتو، على غرار مُفسّر شفرة بايت Mesa.

أمر التحرير

كانت الإصدارات الأولى من برنامج برافو تحتوي على واجهة أوامر مصممة بحيث إذا حاول المستخدم إدخال الأمر "EDIT" في وضع الأوامر، فإنه سيستبدل جميع النصوص بحرف "T" بشكل نهائي. كان يُفسر حرف "e" على أنه تحديد الكل . أما حرف "d" فكان يحذف كل ما تم تحديده. بينما كان حرف "i" يعيد البرنامج إلى وضع الإدخال ، حيث يظهر حرف "t" كنص وحيد. لم يكن بالإمكان التراجع إلا عن إجراء واحد، وهو إدخال حرف "t" فقط. [ 1 ]

مراجع

  1. 1 2 بورنشتاين، ناثانيال س. ( 1991). البرمجة كما لو أن الناس مهمون  : البرامج الودية، وهندسة البرمجيات، وأوهام نبيلة أخرى (الطبعة الرابعة المطبوعة  ). برينستون، نيوجيرسي: مطبعة جامعة برينستون . ص 132. ISBN  9780691087528.
  2. سميث وألكسندر 1988 ، ص 102.
  3. "BravoX" . IEEE Bushy Tree . تم الاسترجاع في 16-05-2017 .
  4. جونسون، ج.؛ بيتش، ر. ج. (يناير 1988). "الأنماط في أنظمة تحرير المستندات". مجلة الكمبيوتر . 21 (1): 32-43 . Bibcode : 1988Compr..21a..32J . doi : 10.1109/2.222115 . ISSN 1558-0814 . 
  5. ""مرحباً بالعالم" بلغة BCPL على محاكي Xerox Alto . www.righto.com . تاريخ الاسترجاع: 4 أبريل 2025 .
  • لامبسون، بتلر (1979). "دليل برافو". دليل مستخدم ألتو . مركز أبحاث زيروكس بارك. الصفحات 31-62 . 

للمزيد من القراءة