سينتيلا (مكتبة برمجية)

سينتيلّا هي مكتبة برمجية توفر للمطورين أدوات ووظائف لتطوير تطبيقات تحرير النصوص وتشمل هذه التطبيقات برمجيات محررات النصوص وبيئات التطوير المتكاملة وغيرها من التطبيقات، تم التركيز أثناء تطوير هذه المكتبة على الوظائف الرئيسية التي توفر للمطورين طرق أسهل أثناء تحرير الشيفرات المصدرية لبرامج الحاسوب ولهذا السبب نجد أن العديد من محررات النصوص المبنية على هذه المكتبة البرمجية توفر هذه الميزة للمطورين، وتنتمي هذه المكتبة لعائلة البرمجيات الحرة وتندرج شروط استخدامها تحت بنود رخصة إم إي تي.[5][6][7]

المزايا

[عدل]

تدعم مكتبة سينتيلّا العديد من المزايا والوظائف خصوصاً في مجال تحرير الشيفرات المصدرية بهدف تسهيل عملية تحرير النصوص على المطورين والمبرمجين، ومن تلك المزايا وظيفة تمييز أو تعليم الصيغة (Syntax Highlighting) حيث تسمح هذه الميزة بكتابة النصوص بألوان وخطوط وأساليب مختلفة ويشمل ذلك أيضاً ألوان الخلفيات لواجهة سطح شاشة التحرير، وهي غير محدودة لحجم خط معين، كما وتدعم مؤشرات الأخطاء البرمجية (مثل تعليم الخطأ البرمجي بخط أحمر) بالإضافة إلى ترقيم السطور على الحاشية الجانبية لمنصة التحرير وعلامات التبويب (Line Markers) على السطور لتعليم نقاط توقف التنفيذ (code breakpoints)، وهناك مزايا أخرى يمكن الحصول عليها مثل عملية طي النصوص والإكمال التلقائي للكلمات. في الوقت الحاضر لا تدعم مكتبة سينتيلّا البرمجية اللغات التي تكتب فيها الجمل من اليمين إلى اليسار (كما هو الحال في اللغة العربية والعبرية)، كما أن دعم عمليات البحث المستندة على التعابير النمطية لا يزال بدائياً، ومع العديد من أوجه القصور المعروفة منذ سنوات فقد أثر ذلك على أداء مشاريع محررات النصوص المستقلة مثل نوتباد++.

نسخ أخرى

[عدل]

هناك العديد من النسخ التي تم إطلاقها والتي تحاكي مكتبة سينتيلّا في وظائفها ومنها:

  • سينتيلّا نيت "ScintillaNET" (برمجية ربط تستخدم في إطار عمل دوت نت).
  • كيو سينتيلّا "QScintilla" (منفذ لمشروع سينتيلّا على إطار عمل كيوت).
  • برمجيات الربط المكتوبة بلغة دلفي:
    • تي سينت إديت "TScintEdit" (جزء من برمجية إنو سيتب "Inno Setup").
    • تي دي سينتيلّا "TDScintilla" (برمجية ربط بسيطة تستخدم لجميع وظائف سينتيلّا).
    • تي سينتيلّا "TScintilla" (واجهة مكونات سينتيلّا للغة دلفي).

تطبيقات مبنية على مكتبة سينتيلّا

[عدل]

يوجد العديد من التطبيقات المبنية على مكتبة سينتيلّا ويمكن الحصول على قائمة كاملة لهذه التطبيقات من موقع المكتبة على الإنترنت ونسرد تالياً قائمة بأهم هذه التطبيقات:

انظر أيضًا

[عدل]

مراجع

[عدل]
  1. ^ "The scintilla Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 2018-09-26.
  2. ^ "History of Scintilla". اطلع عليه بتاريخ 2021-12-13.
  3. ^ ا ب وصلة مرجع: https://www.scintilla.org/ScintillaHistory.html.
  4. ^ "سورس فورج". اطلع عليه بتاريخ 2016-12-28.
  5. ^ "معلومات عن سينتيلا (مكتبة برمجية) على موقع pro-linux.de". pro-linux.de. مؤرشف من الأصل في 2019-12-08.
  6. ^ "معلومات عن سينتيلا (مكتبة برمجية) على موقع openhub.net". openhub.net. مؤرشف من الأصل في 2015-04-26.
  7. ^ "معلومات عن سينتيلا (مكتبة برمجية) على موقع sourceforge.net". sourceforge.net. مؤرشف من الأصل في 2019-09-08.

وصلات خارجية

[عدل]