كلاريون (لغة برمجة)

كلاريون هي لغة برمجة تجارية احتكارية من الجيل الرابع ( 4GLمتعددة الأنماط ، وبيئة تطوير متكاملة ( IDE ) من شركة سوفت فيلوسيتي، تُستخدم لبرمجة تطبيقات قواعد البيانات. وهي متوافقة مع طرق الوصول إلى البيانات ISAM و SQL وADO، وتقرأ وتكتب العديد من تنسيقات قواعد بيانات سطح المكتب، بما في ذلك ASCII وCSV و DOS ( ثنائي ) و FoxPro و Clipper و dBase ، وبعض قواعد البيانات العلائقية عبر ODBC ، بالإضافة إلى Microsoft SQL Server و Sybase SQL Anywhere وقاعدة بيانات Oracle باستخدام برامج تشغيل قواعد البيانات الأصلية المُسرّعة، و XML . كما يمكن استخدام كلاريون لإخراج البيانات إلى HTML و XML ونص عادي و PDF ، وغيرها.

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

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

تُوفّر القوالب (التي يُولّد منها الكود) بصيغة المصدر، ويُمكن للمطورين إنشاء قوالبهم الخاصة. وقد كتب العديد من المطورين قوالب مختلفة: بعضها يُقدّم كإضافات تجارية، وبعضها الآخر مجاني.

يوجد منتجان رئيسيان من منتجات كلاريون: الإصدار الاحترافي وإصدار المؤسسات.

تاريخ

كان الإصدار الأول من لغة كلاريون منتجًا لنظام التشغيل DOS باسم كلاريون 1.0، وقد صدر لأول مرة في أبريل 1986. ابتكر كلاريون بروس بارينغتون، أحد مؤسسي شركة الرعاية الصحية "HBO & Company" (التي استحوذت عليها لاحقًا شركة ماكيسون [ 1 ] ) ، وفريق صغير من المطورين. كان هدف بارينغتون هو ابتكار لغة برمجة موجزة ومعبرة، تُحسّن استخدام شاشة IBM PC المُخزّنة في الذاكرة إلى أقصى حد من خلال إنشاء مصمم شاشة. أنتجت النسخة الأولى رمز p-code ؛ وتضمن الإصدار الأولي مصمم شاشة، ومترجمًا، ومحررًا، ومصحح أخطاء. في البداية، دعمت قواعد البيانات المكونة من ملفات DAT، وهو تنسيق ملفات ISAM الخاص بكلاريون . أسس بروس بارينغتون شركة Barrington Systems وأصدر النسخة 1.0.

في عام ١٩٩١، حصلت شركة بارينغتون على ترخيص تقنية المترجم من شركة جينسن وشركاؤه الدولية (JPI). تأسست JPI عام ١٩٨٧ على يد نيلز جينسن، الذي كان سابقًا (عام ١٩٧٩ أو ١٩٨١) أحد مؤسسي شركة بورلاند . كان فيليب كان مسؤول التسويق الذي أسس بورلاند حول مترجم Turbo Pascal الذي كان سعره ٤٩ دولارًا . كان نيلز وفريقه يعملون على تقنية مترجم جديدة في بورلاند عندما قرر كان شراء Wizard C وتسميته Turbo C. غادر نيلز وعدد من المطورين الآخرين بورلاند وأسسوا JPI، حيث واصلوا العمل على تقنية المترجم الخاصة بهم، المسماة TopSpeed، والتي اشتروها من بورلاند مقابل ١.٧ مليون دولار.

خلال هذه الفترة، توطدت العلاقة بين شركتي كلاريون سوفتوير وجيه بي آي، وفي 30 أبريل 1992، اندمجت كلاريون مع جيه بي آي لتشكيل كيان سيُعرف لاحقًا باسم شركة توب سبيد. وانخرط موظفو مركز تطوير توب سبيد في لندن في العمل على برنامج CDD، وتمكنوا من حل العديد من الأخطاء البرمجية.

Clarion 12 هو أحدث إصدار، تم إصداره في 15 مايو 2025. [ 2 ]

الوجيه

تُعرف كلاريون تاريخياً بأنها واحدة من أوائل أدوات برمجة الكمبيوتر من الجيل الرابع، والتي تم تطويرها لأول مرة في الثمانينيات.

استقبال

انتقدت مجلة InfoWorld عام 1986 اشتراط Clarion وجود مفتاح أمان (دونجل ) وعدم قدرتها على إنتاج شفرة مُجمّعة مستقلة، مشيرةً إلى أن شفرتها البرمجية (p-code) أبطأ من Turbo Pascal المُجمّعة ، لكنها أسرع من dBASE III Plus المُفسّرة. ووجدت المجلة أن خصائص اللغة تُضاهي خصائص dBASE، فهي سهلة التعلّم، وسريعة التطوير، وتتمتع بدعم فني ممتاز، لكنها تحتاج إلى توثيق أكثر وأفضل. [ 3 ]

مراجع

  1. "تاريخ شركة ماكيسون، الرائدة في مجال خدمات الرعاية الصحية: تاريخنا" . ماكيسون. مؤرشف من الأصل بتاريخ 13 مارس 2012. تم الاطلاع عليه بتاريخ 14 مارس 2012 .
  2. rzaunere (2025-05-15). "إصدار Clarion 12" . Clarion . تم الاطلاع عليه بتاريخ 28-05-2025 .
  3. بيترلي، نيكولاس (11 أغسطس 1986). "كلاريون واعد لتطبيقات قواعد البيانات" . إنفوورلد . المجلد 8، العدد 32. الصفحات 37-39 . تاريخ الاسترجاع: 1 مايو 2025 .