ابتسامة (برنامج)

سمايل هي بيئة برمجة وعمل مجانية لأجهزة ماكنتوش تعتمد على لغة أبل سكريبت . [ 1 ] [ 2 ] [ 3 ] وهي مصممة في الأساس للعلماء والمهندسين وناشري سطح المكتب ومطوري تطبيقات الويب لمساعدتهم على أتمتة المهام المتكررة والتحكم في العمليات المعقدة.

تاريخ

أُصدر برنامج Smile لأول مرة عام 1995 باسم SMILE (بحروف كبيرة). يرمز الاختصار إلى SMI، الإصدار المحدود ، حيث يرمز SMI إلى القياسات القابلة للبرمجة على الصور . SMI هو برنامج طورته شركة Satimage Software الفرنسية المتخصصة في تقنية رؤية الآلة ، لأتمتة أنظمة القياس والتفتيش في الوقت الفعلي للمصانع.

SMI هو المحرك الأساسي، وهو مكتوب بلغة C / C++، ولا يقوم بأي وظيفة بمفرده؛ إذ يتطلب واجهة، ويتم برمجة سلوك هذه الواجهة باستخدام AppleScript . يُنفذ جوهر SMI الميزات الرئيسية للبرنامج وينشرها إلى AppleScript . باختصار، Smile هو SMI فقط، بدون ميزات معالجة الفيديو في الوقت الفعلي.

أدت الحاجة إلى عرض ثنائي وثلاثي الأبعاد في الوقت الفعلي (للقياسات) إلى ظهور برنامج SmileLab. ومؤخراً، أصبح التحكم في المرافق عبر الإنترنت معياراً، وأصبح Smile الآن أيضاً خادم تطبيقات ويب ومتصفح ويب .

يبتسم

التقنيات المضمنة في سمايل:

  • نوافذ طرفية AppleScript،
  • محرر AppleScript مزود بالعديد من الأدوات المساعدة،
  • محرر واجهات برمجة التطبيقات،
  • متصفح ويب،
  • بروتوكول عناوين URL خاص لإنشاء واجهات HTML وجعلها ترسل الأحداث إلى البرامج النصية،
  • محرر نصوص يدعم ترميز ASCII و Unicode ، مع أداة بحث واستبدال تدعم التعبيرات النمطية .
  • محرر XML ،
  • محرك التعبيرات النمطية ،
  • محرك XML و p-list ،
  • محرك رسومات ثنائي الأبعاد، لبرمجة رسومات PDF المتجهة باستخدام البرمجة النصية،
  • أوامر رياضية سريعة على الأرقام والمصفوفات،
  • أوامر لتشغيل الواجهات الصناعية: الاتصال التسلسلي RS-232 ، الإدخال/الإخراج الرقمي، شاشة LED،
  • برنامج ابتسامات لتحرير الصور،
  • TextExpander (5.1.2).

سمايل لاب

يوفر برنامج Smile واجهة Aqua لإنشاء أي رسم بياني للبيانات "يدويًا" ومكتبات من الأوامر لإنشاء الرسوم البيانية ومعالجة البيانات عبر البرامج النصية (يمكن لبرنامج SmileLab عرض البرنامج النصي المقابل لإجراء المستخدم في أي لحظة).

أداء

يمكن كتابة الإضافات الحسابية بلغة C أو C++ . يدعم برنامج Smile تنسيقات الملفات الشائعة، ولكن يمكن إضافة إضافات لتنسيقات الملفات غير المدعومة.

خادم مبتسم

يُعدّ Smile Server جسرًا يربط بين برنامج CGI و AppleScript . يعمل هذا الجسر عن طريق فتح Smile منفذًا على الخادم. يقوم برنامج CGI مُضمّن بإرسال طلب HTTP إلى قائمة p (تنسيق XML للمصفوفات الترابطية من Apple) ثم يُرسله إلى Smile Server على ذلك المنفذ (المُحدد في ملف التكوين). يدعم Smile Server كلاً من السلوكيات المتزامنة وغير المتزامنة، مما يسمح باستخدامه كحل بديل لملفات .asp أو .php لإنشاء مواقع ديناميكية، بما في ذلك مواقع الويب القائمة على AJAX .

كما يتعامل برنامج Smile مع طلبات XML-RPC .

مراجع

  1. ساندرسون، هـ.؛ روزنتال، هـ.؛ بايبر، إ.؛ واينرايت، ب.؛ ليفي، إ.؛ مونيهارت، هـ.؛ ويليامز، س.؛ ستانلي، س. (2010). تعلم لغة AppleScript: الدليل الشامل للبرمجة النصية والأتمتة على نظام التشغيل Mac OS X. كتب للمحترفين من قبل محترفين. دار نشر Apress. ص  897. ISBN 978-1-4302-2362-7تم الاطلاع عليه بتاريخ 2025-03-06 .
  2. روزنتال، هـ. (2013). AppleScript: دليل شامل للبرمجة النصية والأتمتة على نظام التشغيل Mac OS X. دار نشر Apress. ص 750. ISBN  978-1-4302-5352-5تم الاطلاع عليه بتاريخ 2025-03-06 .
  3. كوتشان، إس جي (2004). مقدمة في لغة AppleScript . من مبرمج إلى مبرمج. وايلي. ص 558. ISBN  978-0-7645-7400-9تم الاطلاع عليه بتاريخ 2025-03-06 .