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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
سينتيلّا
Scintilla
Scintilla logo.jpg
Scite (1).png
لقطة من شاشة لمحرر النصوص سايت الذي يستخدم مكتبة سينتيلّا البرمجية و يعمل على نظام ويندوز.
المطور نيل هدجسون
الإصدار الأولي 1999-05-17؛ منذ 5608 أيام
آخر إصدار 3.2.5 / 2013-02-26؛ منذ 574 يومًا
مكتوب بلغة سي++
نظام تشغيل متعدد المنصات
الحجم ما يقارب 5.5 ميجابايت
متوفر باللغة متعدد اللغات (49 لغة)
حالة التطوير فعال و يتم التطوير عليها بشكل مستمر
النوعية مكتبة برمجية و محرر نصوص
الترخيص رخصة إم إي تي.
موقع وب http://www.scintilla.org

تعديل

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

المزايا[عدل]

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

نسخ أخرى[عدل]

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

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

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

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

أنظر أيضاً[عدل]

المراجع[عدل]