جافا سكريبت OSA
JavaScript Open Scripting Architecture ( OSA )، (في الأصل JavaScript for OSA ، ثم JavaScript OSA ، ويتم اختصارها لاحقًا باسم JSOSA )، هي لغة برمجة نصية مجانية متوقفة عن العمل للتواصل بين العمليات لأجهزة الكمبيوتر Macintosh .
تستخدم JavaScript OSA اللغة الأساسية لتطبيق Mozilla للغة برمجة JavaScript (انظر SpiderMonkey ). تُستخدم هذه اللغة كبديل للغة AppleScript ، ولا يرتبط استخدامها ببرمجة المتصفحات . يمكن اعتبارها مشابهة في وظيفتها للغة JScript .NET من Microsoft على أنظمة Windows، ولكن دون وجود توافق بين اللغتين في برمجة النظام.
وصف
اللغة مطابقة للغة الأساسية لموزيلا، مع إضافة امتدادات عبر كائن Core وكائن MacOS . يحتوي الأخير على طرق للحصول على كائنات مرتبطة ببرامج التطبيقات . يتم ذلك عبر نظام مراسلة أحداث Apple ، وهو جزء من بنية البرمجة النصية المفتوحة لنظام Macintosh .
صدرت اللغة لأول مرة عام ٢٠٠١، وكانت مُدمجة مع المنتج الرئيسي لشركة Late Night Software ، وهو Script Debugger . في مايو ٢٠٠٥، أُتيحت نسخة تجريبية جديدة (ألفا) من اللغة للاختبار. هذه النسخة الثانية المُحسّنة من اللغة كانت مُدمجة مع الإصدار الرابع من Script Debugger. تم إيقاف JavaScript OSA لاحقًا بسبب قلة الاهتمام [ ١ ] ، وتم حذفها من Script Debugger ٥ عام ٢٠١٢. [ ٢ ]
البدائل
قدّم نظام التشغيل OS X Yosemite ميزة JavaScript for Automation (JXA): وهي دعم شامل على مستوى النظام لكتابة البرامج النصية باستخدام JavaScript ، مبنية على JavaScriptCore وبنية البرمجة النصية المفتوحة . [ 3 ] وتتميز هذه الميزة بجسر Objective-C الذي يُمكّن من برمجة تطبيقات Cocoa بالكامل باستخدام JavaScript. [ 4 ]
مراجع
- ↑ "دعم أتمتة جافا سكريبت لنظام يوسيميتي" . شركة ليت نايت سوفتوير . ديسمبر 2014. تم الاطلاع عليه في 22 مارس 2015 .
- ↑ "ما الجديد في مصحح الأخطاء البرمجية 5.0" . شركة Late Night Software . 23 مايو 2012. تم الاطلاع عليه بتاريخ 22 مارس 2015 .
- ↑ "جافا سكريبت للأتمتة" . ماك ستوريز . 7 يونيو 2014. تم الاطلاع عليه في 31 أغسطس 2014 .
- ↑ "ملاحظات إصدار جافا سكريبت للأتمتة" . شركة أبل . تم الاطلاع عليه في 31 أغسطس 2014 .
روابط خارجية
- الموقع الرسمي ، شركة Late Night Software
- هوف، ريتشارد (11 مايو 2001). "جافا سكريبت ونظام التشغيل ماك" . دار نشر أورايلي ميديا . مؤرشف من الأصل في 19 أكتوبر 2014.
- أدوات برمجة نظام التشغيل MacOS
- لغات البرمجة النصية
