بروتوكول التصوير عن بعد

بروتوكول التصوير عن بُعد ولغة البرمجة النصية الخاصة به ، RIP scrip ، هي لغة رسومية توفر نظامًا لإرسال الرسومات المتجهة عبر روابط ذات نطاق ترددي منخفض، وخاصة أجهزة المودم . وقد تم تطويرها في الأصل من قبل جيف ريدر وجيم بيرغمان ومارك هايتون من شركة TeleGrafix Communications في هنتنغتون بيتش، كاليفورنيا، لتحسين أنظمة لوحات الإعلانات الإلكترونية وتطبيقات أخرى.
طُرح برنامج RIPscrip عام ١٩٩٢، وكان يتألف من وصف نصي ASCII للرسومات والصور المتجهة، بالإضافة إلى أدوات لإنشاء قوائم وأزرار قابلة للنقر. كانت هذه البيانات تُرسل من نظام لوحة الإعلانات الإلكترونية (BBS) بدلاً من شاشات وضع النص المرمزة بالألوان ANSI الأكثر شيوعًا ، ويتم تفسيرها لدى المستخدم بواسطة برنامج طرفي يدعم RIP، مثل برنامج RIPTerm الخاص بشركة TeleGrafix . تظهر أسطر النص في شاشة، والرسومات في شاشة أخرى. لم يكن من الممكن استخدام RIPscrip كأساس لواجهة مستخدم رسومية كاملة ، لعدم احتوائه على نظام لتحرير النصوص.
كان RIPscript 1.5x عبارة عن غلاف نصي لواجهة Borland Graphics Interface (BGI) . اعتمدت جميع عناصر الرسم الأساسية على BGI، واقتصرت الخطوط على تلك التي توفرها BGI (*.CHR). كان تنسيق ملف أيقونة RIPscript (.ICN) مطابقًا لتنسيق دالتي getImage() وputImage() الخاصتين بـ BGI. اعتبر الكثيرون [ 1 ] أن تضمين دالة التعبئة في BGI كان خطأً، حيث فشلت تطبيقات الطرف الثالث لبروتوكول RIPscript غالبًا في تنفيذ منحنيات بيزير بنفس طريقة Telegrafix، مما أدى إلى تسرب التعبئة خارج الكائن المقصود وملء الشاشة بأكملها. لم تنشر Telegrafix خوارزمية بيزير الخاصة بها أو مواصفات RIPscript كاملة، مما أجبر المطورين الراغبين في استخدام RIPscript على شراء حزمة تطوير Telegrafix باهظة الثمن ، والتي تحتوي على مكتبات DLL مُجمّعة مسبقًا لغلاف BGI .
كانت الإصدارات الأولى من برنامج RIPscrip مرتبطة ارتباطًا وثيقًا بمعيار EGA 640×350، وكانت تشبه إلى حد كبير نظام MS-DOS . أما الإصدارات اللاحقة، فقد وفرت استقلالية عن دقة الشاشة (بشكل جزئي)، ولوحات ألوان موسعة، وإمكانية العمل عبر بروتوكول Telnet للوصول إلى الإنترنت. وبحلول ذلك الوقت، أدى انتشار الإنترنت إلى انخفاض سريع في الاهتمام بأنظمة لوحات الإعلانات ، مما أسفر في النهاية عن توقف تطوير برنامج RIPscrip وإغلاق الشركة. وعلى الرغم من إصدار RIPscrip 2.0 والتخطيط لإصدار 3.0، [ 2 ] إلا أن الإصدار الأكثر شيوعًا من RIPscrip في الاستخدام الفعلي كان سلسلة 1.5x.
تتضمن معايير الصور المتجهة الموجودة على شبكة الإنترنت العالمية اليوم والتي تتشابه في بعض الجوانب Adobe Flash و SVG .
وصف
RIPscrip هي لغة وصف صفحات بسيطة تشبه في مفهومها PostScript أو HPGL . يتم وصف مخرجات الرسومات في سلسلة من التعليمات النصية، والتي تم تحسينها بشكل كبير في RIPscrip لتكون أقصر ما يمكن لتوفير وقت الإرسال. [ 3 ]
يراقب طرفية RIPscrip الأسطر التي تبدأ بحرف هروب خاص بـ RIPscrip ، ثم يفسر التعليمات التالية، ويمرر الأسطر غير المُهرّبة إلى شاشة إخراج النص. يستخدم RIPscrip شاشتي عرض منفصلتين، واحدة للنص والأخرى للرسومات، ورغم قدرته على رسم النصوص على شاشة الرسومات، إلا أن سرعة ذلك كانت بطيئة للغاية، مما جعله غير عملي لإخراج النصوص أو تحريرها بشكل عام. عادةً، يستخدم النظام الذي يعتمد على RIPscrip شاشة الرسومات لعرض القوائم، بينما يتم التحرير والإدخال التقليديان على شاشة النص. لا يُستخدم RIPscrip عادةً لإنشاء واجهة مستخدم رسومية تقليدية بنوافذ متعددة أو لتحرير النصوص باستخدام الفأرة، على سبيل المثال.
كانت علامة التعجب (\) هي رمز الهروب في RIPscrip !. وكانت أوامر RIPscrip تُسبق دائمًا بالخط العمودي (\) |، متبوعًا بأمر من حرف واحد. وفي الإصدارات اللاحقة، أُضيفت أرقام اختيارية بين الخط العمودي وحرف الأمر، للإشارة إلى إصدار RIPscrip المطلوب لتفسير ذلك الأمر، مما يسمح للأجهزة الطرفية القديمة باستبعاد الميزات غير المدعومة بسرعة. ومن الأوامر الشائعة في ملفات RIPscrip تحديد حجم وموضع نافذة إخراج النص، وعادةً ما يكون الأمر على سبيل المثال: `window`، !|w00001B0M10حيث يُستخدم الأمر `w` للدلالة على "window"، متبوعًا بسلسلة من الأرقام تُشير إلى موقعها وحجمها.
يمكن تجميع أوامر RIPscrip في سطر واحد لتحقيق الاختصار. على سبيل المثال، يقوم الأمر `RIPscrip` !|v00001B0M10|E|c02|Thello worldبإعداد نافذة عرض الرسومات القياسية v، ثم يمسح أي صورة موجودة باستخدام الأمر E`RIPscrip` (وهو أمر غير ضروري لأن النافذة قد أعيد ضبطها للتو)، ثم يضبط اللون إلى الأخضر باستخدام الأمر `RIPscrip` c، ثم يرسم النص باستخدام الأمر ` TRIPscrip`. عادةً ما تُبنى الرسومات الأكثر تعقيدًا من سلسلة من الأوامر المتراكمة، حيث يمثل كل أمر جزءًا من الرسم الكلي المراد إنشاؤه، مما يقسمه إلى مجموعات منطقية.
بالإضافة إلى الرسومات الأساسية كالخطوط والدوائر، تضمنت لغة RIPscrip أوامر للعناصر التفاعلية، ولا سيما الأزرار. Uيقوم الأمر برسم زر على الشاشة في موقع محدد مع أيقونة اختيارية، ومفتاح اختصار، وتسمية. عند الضغط على الزر بالماوس أو مفتاح الاختصار، تُرسل المعلمة الأخيرة، وهي سلسلة أوامر النظام ، إلى الخادم. بهذه الطريقة، يستطيع مطور RIPscrip إنشاء قوائم رسومية للأوامر في النظام، كقائمة تعرض جميع المنتديات المتاحة بإرسال النص "FPA" اختصارًا لـ "المنتديات، العامة، الكل". تختلف هذه السلاسل باختلاف برامج النظام، كما تختلف أيضًا من نظام لآخر.
انظر أيضاً
ملحوظات
- ↑ "وثائق واجهة رسومات بورلاند (BGI)" . home.cs.colorado.edu . تم الاطلاع عليه بتاريخ 26-02-2024 .
- ↑ ريدر، جيف (1996-12-06)، "ورقة بيضاء تقنية حول RIPscrip 3.0" ، مكتبة BBS ، تم الاطلاع عليها في 28 يناير 2015
- ↑ هذا القسم مقتبس من وثائق RIPscrip 1.54، الموجودة هنا
مراجع
- كلاوسون، بات (24 يناير 1995). "شركة تيليغرافيكس تُطلق أول برنامج وسائط متعددة عبر الإنترنت RIP scrip 2.0" (بيان صحفي). شركة تيليغرافيكس للاتصالات . تاريخ الاسترجاع: 9 فبراير 2011 .
روابط خارجية
- صفحة مكتبة الأفلام الوثائقية لـ BBS حول RIP تتضمن نماذج من الأعمال الفنية والمواصفات والأوراق البيضاء.
- مقال عن رسومات RIP مع نماذج لرسومات RIP و ANSI، بالإضافة إلى عارض RIP يمكن تشغيله في نافذة الأوامر على Win2K و WinXP: برنامج Wayne Thomas' 1994 FreeView 1.1 (برنامج مجاني).
- بابلو درو ، عارض ومحرر نصوص RIP متعدد المستخدمين لأنظمة ويندوز ، ماك أو إس إكس ، ولينكس
- أنظمة لوحات الإعلانات
- مقدمات متعلقة بالحاسوب في عام 1993
- معايير الرسومات
- لغات ترميز الرسومات المتجهة
