فوكس برو

غلاف دليل مطوري FoxPro 2.6

فوكس برو هي لغة برمجة نصية إجرائية التوجه ونظام إدارة قواعد بيانات (DBMS)، وهي أيضًا لغة برمجة كائنية التوجه ، نُشرت في الأصل بواسطة شركة فوكس سوفتوير ولاحقًا بواسطة مايكروسوفت ، لأنظمة تشغيل MS-DOS وويندوز وماكنتوش ويونكس . كان الإصدار الأخير المنشور من فوكس برو هو 2.6. استمر التطوير تحت اسم فيجوال فوكس برو ، والذي توقف بدوره في عام 2007.

وصف

تم اشتقاق FoxPro من FoxBase (Fox Software، Perrysburg، أوهايو)، والذي تم اشتقاقه بدوره من dBase III ( Ashton-Tate ) و dBase II.

يُعدّ FoxPro نظام إدارة قواعد بيانات ( DBMS ) ونظام إدارة قواعد بيانات علائقية (RDBMS) في آنٍ واحد، إذ يدعم بشكلٍ واسع العلاقات المتعددة بين ملفات .dbf المتعددة (الجداول). مع ذلك، فهو يفتقر إلى دعم معالجة المعاملات .

باعت مايكروسوفت برنامج FoxPro ودعمته بعد استحواذها على شركة Fox Software بالكامل عام ١٩٩٢. في ذلك الوقت، كان هناك مجتمع عالمي نشط من مستخدمي ومبرمجي FoxPro. وقد تم تثبيت FoxPro 2.6 لنظام UNIX (FPU26) بنجاح على أنظمة Linux و FreeBSD باستخدام مكتبة دعم معيار التوافق الثنائي من إنتل ( ibcs 2).

استقبال

أشاد توم كامبل من مجلة Compute! عام 1993 بسرعة تطوير التطبيقات في FoxPro ، قائلاً: "يمكنك إنشاء متصفح قواعد بيانات كامل بواجهة تحكم بالماوس وقوائم في أقل من 100 سطر برمجي، بما في ذلك شاشة إدخال بيانات مخصصة مع خاصية التحقق من الأخطاء". وخلص إلى أن سعر FoxPro ومكتبة وقت التشغيل البالغ 1000 دولار كان "بلا شك" يستحق العناء، لأنه "قد يعني استرداد هذا المبلغ في أول مشروع لك". [ 1 ] كما أيّد ريتشارد أورايلي من صحيفة لوس أنجلوس تايمز تطوير البرامج بدون كتابة أكواد . وقال إن FoxPro 2.5 كان أفضل من Microsoft Access بالنسبة لمعظم المستخدمين، لكونه أسرع وأسهل في التعلم، وأسرع أيضاً من Borland Paradox . [ 2 ]

أظهر استطلاع رأي أجراه المعهد الأمريكي للمحاسبين القانونيين المعتمدين عام 1990 أن 2% من المشاركين استخدموا FoxBase كقاعدة بيانات لهم. [ 3 ]

أشاد واين راتليف، مبتكر برنامج dBASE، ببرنامج FoxPro في عام 2007 قائلاً: "يتميز FoxPro بنهج أكثر دقة في معالجة البيانات مقارنةً ببرنامج dBASE II. ربما لا تكون كلمة "سهل الاستخدام" هي الأنسب، لكنه ببساطة سهل الاستخدام. من السهل إنجاز المهام به". [ 4 ]

استعرض تشاك هينكل نسخة ماك في موقع "ذا آبل باريل" وانتقدها لعدم اعتمادها بشكل أكبر على البرمجة الكائنية، ولأن الإضافات التي تُسهّل برمجتها على نظام ويندوز غير متوفرة على نظام ماك، وتتطلب جهدًا أكبر من استخدام FileMaker أو Helix (لقواعد البيانات) . وكان تقييمه النهائي: "أُفضّل استخدام FileMaker لقواعد البيانات البسيطة، وHelix Express و4th Dimension لتطبيقات قواعد البيانات المعقدة على نظام ماكنتوش". ومع ذلك، أوصى بها لمستخدمي ماك الذين يضطرون إلى البرمجة لمستخدمي ويندوز أو الذين يحتاجون إلى تشغيل برامج dBASE. [ 5 ]

معلومات الإصدار

توافق نظام التشغيل

الإصدارات المتوفرة حسب نظام التشغيل
إصدارFP 2.0FP 2.5FP 2.6
نظام التشغيل MS-DOSنعمنعمنعم
ويندوز 3.0 إلى ويندوز MEنعمنعمنعم
من نظام التشغيل Windows NT 3.1 إلى نظام التشغيل Windows 2000 (x86)لالانعم
ويندوز إكس بي إلى 10 (x86)لالانعم
من ويندوز إكس بي إلى ويندوز 11 (x86-64)لالالا
نظام التشغيل ماك الكلاسيكينعمنعمنعم
SCO UNIXنعمنعمنعم
لينكس وفري بي إس دينعمنعمنعم [ 6 ]

الجوانب التقنية

يتضمن FoxPro 2 محرك التحسين "Rushmore"، الذي يستخدم الفهارس لتسريع استرجاع البيانات وتحديثها. تقوم تقنية Rushmore بفحص كل عبارة متعلقة بالبيانات والبحث عن تعبيرات التصفية. إذا تم استخدام أحدها، فإنها تبحث عن فهرس يطابق التعبير نفسه.

تم بناء FoxPro 2 في الأصل باستخدام Watcom C/C++ ، والتي استخدمت موسع الذاكرة DOS/4GW للوصول إلى الذاكرة الموسعة والممتدة . كما كان بإمكانه استخدام جميع ذاكرة الوصول العشوائي المتاحة تقريبًا حتى في حالة عدم تحميل ملف HIMEM.SYS .

الجدول الزمني للإصدارات

إصداريتم إرجاعها بواسطة VERSION()حجم الملفتاريخ الافراج عنه
FPW 2.6aFoxPro 2.6a لنظام التشغيل Windows2.44 ميجابايت28 سبتمبر 1994
FPM 2.6aFoxPro 2.6a لنظام التشغيل ماكنتوشمجهولأغسطس 1994
FPD 2.6aFoxPro 2.6a لنظام التشغيل DOS1.79 ميجابايتأغسطس 1994
FPW 2.6FoxPro 2.6 لنظام التشغيل Windows2.52 ميجابايت9 مارس 1994
FPM 2.6FoxPro 2.6 لنظام التشغيل ماكنتوشمجهول1993
FPD 2.6فوكس برو 2.6 لنظام التشغيل DOS1.83 ميجابايتمارس 1994
وحدة معالجة الفاصلة العائمة 2.6FoxPro 2.6 لنظام Unix2.3 ميجابايت1993
FPW 2.5FoxPro 2.5 لنظام التشغيل Windows1.63 ميجابايتيناير 1993
FPD 2.5فوكس برو 2.5 لنظام التشغيل DOS509.0 كيلوبايتفبراير 1993
FPD 2.0فوكس برو 2.0 لنظام التشغيل DOS488.7 كيلوبايتيوليو 1992
FPD 1.0فوكس برو 1.0 لنظام التشغيل DOS343.2 كيلوبايتنوفمبر 1991

مراجع

  1. كامبل، توم (فبراير 1993). "استخدام فوكس برو" . مجلة كومبيوت!، العدد  149، صفحة  66. تاريخ الاسترجاع: 10 مارس 2025 .
  2. أورايلي، ريتشارد (8 أبريل 1993). "برنامج فوكس برو 2.5 من مايكروسوفت سريع وسهل الاستخدام" . صحيفة لوس أنجلوس تايمز . تم الاطلاع عليه بتاريخ 4 مايو 2025 .
  3. مسح معهد المحاسبين القانونيين المعتمدين الأمريكيين لعام 1990 حول استخدام الحاسوب (تقرير). 1990. 561. تم الاطلاع عليه في 30 أبريل 2025 .
  4. بارني، دوغ؛ كايوود، توماس (1 أغسطس 2007). "الحياة بعد دي بيس -" . مجلة فيجوال ستوديو .
  5. هينكل، تشارلز (صيف 1994). "مطاردة الثعلب". أبل باريل . ص 30. 
  6. باستخدام ملفات ibcs من واجهة التطبيق الثنائية لنظام Linux على موقع SourceForge