سي إس سكريبت
CS-Script هي منصة برمجة نصية مجانية ومفتوحة المصدر تُمكّن من إنشاء نصوص برمجية باستخدام صيغة C# المتوافقة مع معايير ECMA . وتتمتع هذه النصوص البرمجية بإمكانية الوصول إلى واجهات برمجة تطبيقات .NET Framework أو Mono .
يُتيح CS-Script تنفيذ البرامج النصية بشكل مستقل، بالإضافة إلى استضافة محرك البرامج النصية من تطبيقات CLR. ويعمل إصدار أحدث من هذا المنتج، يُسمى CS-Script.Core، مع بيئة .NET .
يمكن استخدام أدوات تطوير .NET الحالية (مثل Visual Studio و Sharp Develop )، مما يسمح بتحرير وتصحيح البرامج النصية ضمن بيئات التطوير التقليدية المتوافقة مع .NET . بالإضافة إلى ذلك، يمكن إضافة دعم CS-Script إلى Notepad++ أو Visual Studio Code عبر الإضافات. [ 2 ] [ 3 ]
يستخدم برنامج FlashDevelop محرك البرمجة النصية CS-Script كمحرك داخلي للبرمجة النصية. [ 4 ]
فوائد
نهج نشر بسيط
ما عليك سوى إحضار كل من ملف البرنامج النصي وملف المحرك (حوالي 100 كيلوبايت) إلى النظام الذي تم تثبيت وقت تشغيل .NET عليه، ويمكن تشغيل البرنامج النصي.
سهولة الحمل
يمكن تشغيل البرامج النصية على أي نظام مثبت عليه CLR (بما في ذلك Mono).
اللغة الأساسية هي لغة C# كاملة الميزات
CS-Script هي لغة برمجة كائنية التوجه تدعم VB.NET وC++/CLI وJ#. جميع وظائف .NET متاحة (بما في ذلك FCL و COM Interop وRemoting وWPF وWCF). يتوفر مصحح أخطاء سهل الاستخدام وبيئة تطوير متكاملة غنية ( Visual Studio أو بيئات تطوير متكاملة أخرى). نموذج التنفيذ داخل البرنامج النصي هو نفسه في أي تطبيق .NET: static void Main().
تفسير مُحسَّن
يتم تفسير أي عبارة في البرنامج النصي مرة واحدة فقط، حتى لو تم استخدام العبارة بشكل متكرر في جميع أنحاء الكود.
مكتوبة ببراعة
تُعدّ ميزة الكتابة القوية رفاهية غير متوفرة في معظم لغات البرمجة النصية. يمكن إنجاز جميع مهام تطوير البرمجيات باستخدام نفس اللغة، مما يُسهّل تطوير واجهات المستخدم الرسومية لتطبيقات البرمجة النصية.
قابلية التوسعة
يمكن توسيع نظام البرمجة النصية باستخدام تجميعات جديدة مكتوبة بأي لغة من لغات .NET أو مكونات COM. يمكن تحويل أي نص برمجي بسهولة إلى تطبيق والعكس صحيح. يمكن توسيع وظائف أي تطبيق CLR باستخدام البرمجة النصية. [ 5 ]
استضافة البرامج النصية
مراجع
- ↑ شيلو، أوليغ (19 يناير 2018). "الترخيص" . oleg-shilo/cs-script – عبر GitHub.
- ↑ "CS-Script - سوق Visual Studio" . marketplace.visualstudio.com . تم الاطلاع عليه بتاريخ 13 يوليو 2019 .
- ↑ شيلو، أوليغ (27-06-2019)، إضافة CS-Script (C# Intellisense) لبرنامج Notepad++ (x86/x64): oleg-shilo/cs-script.npp ، تم الاطلاع عليه بتاريخ 13-07-2019
- ^ "البرمجة النصية – FlashDevelop" . www.flashdevelop.org . تم الاسترجاع 2019-07-13 .
- ^ ماسكارينهاس ، فابيو (2004-01-01). "LuaInterface: برمجة .NET CLR باستخدام Lua" .
{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal=
روابط خارجية
- CS-Script كجزء من Wuji
- CS-Script كجزء من واجهة برمجة تطبيقات BRE
- CS-Script كجزء من واجهة برمجة تطبيقات K2
- برنامج CS-Script كجزء من برنامج AyaNova (الموقع الرسمي: برنامج إدارة خدمات AyaNova )
- لغات البرمجة النصية
- برنامج مرخص بموجب ترخيص MIT
- برنامج مجاني مكتوب بلغة سي شارب
- نماذج أولية لبرامج مجانية ومفتوحة المصدر
