xBase
xBase هو المصطلح العام لجميع لغات البرمجة المشتقة من لغة البرمجة الأصلية dBASE ( أشتون-تيت ) وتنسيقات قواعد البيانات الخاصة بها. تُعرف هذه اللغات أحيانًا بشكل غير رسمي باسم "نسخ" dBASE. على الرغم من وجود نسخة غير تجارية سابقة لمنتج أشتون-تيت (فولكان، من تأليف واين راتليف )، فإن معظم النسخ تعتمد على إصدار أشتون-تيت dBASE III+ لعام 1986، ومن المرجح أن تعمل البرامج النصية المكتوبة بلغة dBASE III+ على جميع النسخ. [ 1 ]
تاريخ X
لطالما أكدت شركة أشتون-تيت أن كل ما يتعلق ببرنامج dBASE ملكية فكرية خاصة بها، ونتيجة لذلك، رفعت دعاوى قضائية ضد العديد من موردي البرامج "المقلدة". كان من نتائج هذا الإجراء دفع موردي البرامج المقلدة إلى تجنب استخدام مصطلح "dBASE"، وهو علامة تجارية مسجلة باسم أشتون-تيت. أدى ذلك إلى ظهور المصطلح العام "xBase" الذي يعني "dBASE أو شبيه بـ dBASE". كان من بين الأسماء المقترحة التي لم تُعتمد اسم "*base" (يُنطق "ستار بيس" وهو إشارة إلى فولكان وسلسلة ستار تريك )، وفضل البعض كتابته "X-base" لتمييزه بشكل أكبر عن العلامة التجارية.
معايير الجهد
بحلول عام ١٩٨٧، ظهرت العديد من برامج "الاستنساخ" التي تحاكي dBASE. وكان لكل برنامج منها مجموعة فريدة من ميزات اللغة وقواعدها البرمجية المدعومة. ولذلك، كان من الصعب في كثير من الأحيان نقل الشيفرة البرمجية المطورة باستخدام برنامج مشابه لـ dBASE لتشغيلها في برنامج آخر. (على عكس لغات البرمجة القديمة مثل C أو COBOL، حيث كان من الممكن، بفضل المعايير الرسمية المنشورة، تشغيل الشيفرة البرمجية المطورة بعناية في نطاق واسع من بيئات البرمجيات). ورغم كثرة المطالبات بوضع معيار لقواعد لغة برمجة dBASE، إلا أن شيئًا لم يتغير طالما ادّعت شركة Ashton-Tate ملكيتها الكاملة لـ dBASE.
شكّلت عدة شركات مرتبطة بـ dBASE لجنةً عام 1987 لتوحيد لغة البرمجة. ضمّت اللجنة كلاً من Wallsoft وFox وNantucket وRSP (التي يديرها مبتكر dBASE، سي. واين راتليف ) وشركة SBT المطوّرة لتطبيقات dBASE. وأفادت اللجنة بأن شركة Ashton-Tate تفقد السيطرة على البرنامج بسبب قلة التحديثات. [ 2 ] وافقت Ashton-Tate على إرسال مراقب، لكنها سحبت المراقب قبل الاجتماع الهاتفي الثاني للجنة، وأعلنت أن قسمها القانوني سيرسل خطابًا يعترض فيه على استخدام اللجنة لعلامة dBASE التجارية. [ 3 ] عندما استحوذت Borland على Ashton-Tate عام 1991، ألزمت وزارة العدل الأمريكية Borland بجعل لغة dBASE متاحة للجميع وإنهاء الدعوى القضائية ضد Fox. وبذلك، أصبح بإمكان أي شخص إنشاء برامج باستخدام ميزاتها. [ 4 ] [ 5 ]
أُعيد إحياء جهود التوحيد القياسي. شُكّلت لجنة تابعة للمعهد الوطني الأمريكي للمعايير (ANSI/X3J19) [ 6 ] رسميًا، وبدأت اجتماعاتها الدورية عام 1992. وكان مارك شناب أول رئيس لها، وعُقد الاجتماع الأول في مختبر الدفع النفاث في باسادينا، كاليفورنيا، الذي كان بمثابة مهد برنامجي فولكان وdBASE II. اجتمعت المجموعة بانتظام في مواقع مختلفة على مدى السنوات القليلة التالية، وشارك فيها ممثلون عن معظم الموردين الرئيسيين. ولكن على الرغم من تأكيد جميع الموردين على ضرورة وجود معيار، لم يبدُ أي منهم مستعدًا لتغيير صيغة منتجاته لتتوافق مع صيغة المنافسين.
التأثيرات عبر الزمن
في عام 1989، نشرت دار مايكروتريند بوكس أول كتاب مرجعي شامل لـ "Xbase" (قبل صياغة المصطلح)، وهو كتاب "دليل لغة dBASE" من تأليف ديفيد إم. كالمان، والذي غطى لغات البرمجة Quicksilver وClipper و dvxl وdBASE III وdBASE III Plus وdBASE IV وFoxBase+. وقد احتوى الكتاب، الذي يزيد عن 1000 صفحة، على مقارنة لتنفيذ الأوامر والوظائف لتمكين المطورين من بناء تطبيقات محمولة وصيانتها.
أطلق اقتراح ANSI لعام 1992 رسميًا على معيار اللغة اسم "xBase". [ 6 ] وفي عام 1993، نشرت شركة Sybex (المتخصصة في كتب الحاسوب) دليل Xbase Cross Reference Handbook ، من تأليف شيلدون إم. دان، وهو دليل مرجعي آخر لأكثر لغات xBase استخدامًا في ذلك الوقت - dBASE III+، وdBASE IV، وFoxPro لنظام DOS، وFoxPro لنظام Windows، وFoxPro لنظام Macintosh، وClipper 5.1. وبالنظر إلى عدد صفحاته البالغ 1352 صفحة ووزنه عند الشحن 5.1 رطل، لم يكن الدليل المرجعي دليلًا بالمعنى الحرفي، ولكنه زوّد مجتمع xBase بدليل مرجعي شامل ومُحدّث، وعالج إحدى المشكلات الرئيسية في التوثيق التي كان يواجهها المجتمع. قررت شركات البرمجيات تقسيم أدلة المستخدم إلى أقسام، وفصل الأوامر عن الوظائف، وما إلى ذلك، وتقسيم الدليل (السابق) إلى دليلين أو ثلاثة، مما جعل المستخدمين يحاولون فهم محتوى كل قسم وتحديد الدليل الأنسب. كان عام 1993 عامًا محوريًا لمجتمع xBase، فكما ذُكر سابقًا، باعت شركة Ashton-Tate برنامج dBASE وبقية منتجاتها لشركة Borland، واشترت Microsoft برنامج FoxPro من شركة Fox Software. كما اشترت Borland شركة QuickSilver لتسريع عملية تطوير نسخة dBASE لنظام Windows (الإصدار 3.1 آنذاك ). في عام 1994، أطلقت Borland برنامج dBase V لنظام Windows وبرنامج dBASE V لنظام DOS قبل بيع اسم dBASE ومنتجاته لشركة dBASE Inc.
في السنوات الأخيرة، يبدو أن هناك اهتمامًا متجددًا بلغة xBase، ويعود ذلك في الغالب إلى وجود عدد من تطبيقاتها مفتوحة المصدر والمحمولة (المذكورة أدناه)، بالإضافة إلى سهولة استخدامها في البرمجة النصية. بينما تُحسَّن أدوات قواعد البيانات المكتبية الحديثة لاستخدام الفأرة، لطالما كانت xBase سهلة الاستخدام مع لوحة المفاتيح، مما يُسهِّل البرمجة النصية والبرمجة الوصفية (أتمتة الأتمتة). لا تُجدي البرمجة الوصفية نفعًا مع تقنيات الفأرة، لأن أتمتة حركات الفأرة قد تتطلب حساب ومعالجة إحداثيات الشاشة، وهو أمرٌ يجده معظم المطورين شاقًا ويصعب تصحيحه. تُعد xBase واحدة من لغات البرمجة النصية القليلة المتاحة حاليًا والموجهة نحو الجداول.
مُفسَّر مقابل مُجمَّع
تنقسم منتجات xBase عمومًا إلى فئتين: فئة تعتمد على التفسير وفئة تعتمد على التجميع. كان المنتج الأصلي يعمل بنظام التفسير، لكن الشركات المقلدة، وعلى رأسها شركة Clipper، بدأت بإنشاء نسخ تعتمد على التجميع. حسّن التجميع سرعة التشغيل الإجمالية وأمان شفرة المصدر، لكن على حساب وضع التفسير اللازم للتطوير التفاعلي أو المشاريع المؤقتة.
انظر أيضاً
مراجع
- ↑ باخمان، إريك. "ملف بيانات Xbase (*.dbf)" . www.clicketyclick.dk .
- ↑ مايس، سكوت (13 يوليو 1987). "شركات البرمجيات تُنظّم مجموعة Dbase" . إنفوورلد . المجلد 9، العدد 28. الصفحات 1، 3. تاريخ الاسترجاع: 30 أبريل 2025 .
- ↑ مايس، سكوت (17 أغسطس 1987). "أشتون-تيت يهدد لجنة قاعدة البيانات" . إنفوورلد . المجلد 9، العدد 33. ص 33. تاريخ الاسترجاع: 25 مايو 2025 .
- ↑ ويبر، جوناثان (15 أكتوبر 1991). "أمرٌ لشركة بورلاند بمشاركة برمجيات رئيسية" . صحيفة لوس أنجلوس تايمز . تاريخ الاسترجاع: 29 أبريل 2025 .
- ↑ ويبر، جوناثان (25 مارس 1992). "مايكروسوفت تستحوذ على فوكس سوفتوير للحصول على خط قواعد البيانات : التكنولوجيا: قد يُمثل هذا الاستحواذ، الذي تبلغ قيمته 173 مليون دولار أمريكي، وهو الأول من نوعه لعملاق الصناعة، تهديدًا لشركة بورلاند إنترناشونال" . لوس أنجلوس تايمز . تاريخ الاسترجاع: 10 مارس 2026 .
- براونشتاين، مارك ( 11 مايو 1992). "قد تستكشف ANSI معيار لغة XBase" . InfoWorld . المجلد 14، العدد 19، ص 6. تاريخ الاسترجاع: 10 مارس 2026 .
روابط خارجية
- مجموعة كليبر الإخبارية
- تاريخ فوكس برو: الأشخاص الذين ساهموا في جعل فوكس برو أسطورة
- مشروع NTK ، إطار عمل واجهة المستخدم الرسومية WIN32 لـ (x)Harbour، متوافق مع الإصدارات السابقة من Clipper و Clip4Win.
- وصف تنسيق ملف Xbase (و dBASE)
- مبادرة مُترجم متعدد اللهجات xBase قائم على XSharp Roslyn
- برنامج DOS
- لغات الاستعلام
- عائلة لغات البرمجة XBase
- البرمجة الموجهة نحو الجداول
- أنظمة إدارة قواعد البيانات
