QtScript
QtScript هو محرك برمجة نصية كان جزءًا من إطار عمل تطبيقات Qt متعدد المنصات منذ الإصدار 4.3.0. تم إيقافه أولاً اعتبارًا من Qt 5.5، ثم تم إسقاطه اعتبارًا من Qt 6.5، وتم استبداله بلغة كائنات Qt الوصفية ( QML ).
تعتمد لغة البرمجة النصية على معيار ECMAScript مع بعض الإضافات، مثل اتصالات الإشارات والفتحات على نمط QObject. [ 1 ] تحتوي المكتبة على المحرك، وواجهة برمجة تطبيقات C++ ( API ) لتقييم كود QtScript وعرض فئات C++ المخصصة المشتقة من QObject لـ QtScript.
يوفر مولد ربط QtScript [ 2 ] روابط لواجهة برمجة تطبيقات Qt للوصول إليها مباشرةً من ECMAScript. يُستخدم QtScript ومولد الربط في نظام البرمجة النصية الخاص بـ Amarok 2.
يستخدم إصدار QtScript بدءًا من Qt 4.7 في عام 2011 مكتبة JavaScriptCore، ولكن لم يتم تطويرها بعد ذلك. تم إيقاف دعم هذه الوحدة في Qt 5.5 في أبريل 2015. [ 3 ]
برنامج Qt النصي للتطبيقات (QSA)
تم شحن محرك برمجة نصية سابق وغير ذي صلة، يسمى Qt Script for Applications (QSA)، بواسطة Trolltech كمكتبة منفصلة تعتمد على Qt، مرخصة بترخيص مزدوج بموجب رخصة جنو العمومية العامة (GPL) وترخيص تجاري.
مع إصدار QtScript، تم إيقاف QSA ووصل إلى نهاية عمره في عام 2008. [ 4 ]
مراجع
- ↑ "جعل التطبيقات قابلة للبرمجة النصية: التوافق مع ECMAScript" . Qt 4.6 . نوكيا. مؤرشف من الأصل بتاريخ 28 سبتمبر 2010. تم الاطلاع عليه بتاريخ 5 سبتمبر 2011 .
- ↑ "مولد QtScript" . مؤرشف من الأصل بتاريخ 28-12-2011.
- ↑ "الميزات الجديدة في Qt 5.5" . شركة Qt . تم الاطلاع عليه بتاريخ 15 أبريل 2015 .
- ↑ هانسن، كينت (5 يناير 2007). "مرحباً بكيو تي سكريبت!" . مدونات مطوري كيو تي لابز . نوكيا. مؤرشف من الأصل في 2 ديسمبر 2013. تم الاطلاع عليه في 23 نوفمبر 2013 .
روابط خارجية
- كيو تي: جعل التطبيقات قابلة للبرمجة
- وحدة QtScript
- وثائق QSA (الإصدار 1.2.2)
- آخر نسخة عاملة من الصفحة الرئيسية لـ QSA من موقع archive.org
- دليل تنزيل QSA
- مكتبات حاسوب مجانية
- محركات لغة جافا سكريبت
- كيو تي (برنامج)
