فوكس برو

فوكس برو هي لغة برمجة نصية إجرائية التوجه ونظام إدارة قواعد بيانات (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.0 | FP 2.5 | FP 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.6a | FoxPro 2.6a لنظام التشغيل Windows | 2.44 ميجابايت | 28 سبتمبر 1994 |
| FPM 2.6a | FoxPro 2.6a لنظام التشغيل ماكنتوش | مجهول | أغسطس 1994 |
| FPD 2.6a | FoxPro 2.6a لنظام التشغيل DOS | 1.79 ميجابايت | أغسطس 1994 |
| FPW 2.6 | FoxPro 2.6 لنظام التشغيل Windows | 2.52 ميجابايت | 9 مارس 1994 |
| FPM 2.6 | FoxPro 2.6 لنظام التشغيل ماكنتوش | مجهول | 1993 |
| FPD 2.6 | فوكس برو 2.6 لنظام التشغيل DOS | 1.83 ميجابايت | مارس 1994 |
| وحدة معالجة الفاصلة العائمة 2.6 | FoxPro 2.6 لنظام Unix | 2.3 ميجابايت | 1993 |
| FPW 2.5 | FoxPro 2.5 لنظام التشغيل Windows | 1.63 ميجابايت | يناير 1993 |
| FPD 2.5 | فوكس برو 2.5 لنظام التشغيل DOS | 509.0 كيلوبايت | فبراير 1993 |
| FPD 2.0 | فوكس برو 2.0 لنظام التشغيل DOS | 488.7 كيلوبايت | يوليو 1992 |
| FPD 1.0 | فوكس برو 1.0 لنظام التشغيل DOS | 343.2 كيلوبايت | نوفمبر 1991 |
مراجع
- ↑ كامبل، توم (فبراير 1993). "استخدام فوكس برو" . مجلة كومبيوت!، العدد 149، صفحة 66. تاريخ الاسترجاع: 10 مارس 2025 .
- ↑ أورايلي، ريتشارد (8 أبريل 1993). "برنامج فوكس برو 2.5 من مايكروسوفت سريع وسهل الاستخدام" . صحيفة لوس أنجلوس تايمز . تم الاطلاع عليه بتاريخ 4 مايو 2025 .
- ↑ مسح معهد المحاسبين القانونيين المعتمدين الأمريكيين لعام 1990 حول استخدام الحاسوب (تقرير). 1990. 561. تم الاطلاع عليه في 30 أبريل 2025 .
- ↑ بارني، دوغ؛ كايوود، توماس (1 أغسطس 2007). "الحياة بعد دي بيس -" . مجلة فيجوال ستوديو .
- ↑ هينكل، تشارلز (صيف 1994). "مطاردة الثعلب". أبل باريل . ص 30.
- ↑ باستخدام ملفات ibcs من واجهة التطبيق الثنائية لنظام Linux على موقع SourceForge
روابط خارجية
- برنامج 1984
- لغات البرمجة التي تركز على البيانات
- لغات البرمجة من الجيل الرابع
- برنامج قاعدة بيانات مايكروسوفت
- أدوات تطوير مايكروسوفت
- لغات البرمجة الإجرائية
- أنظمة إدارة قواعد البيانات الاحتكارية
- البرمجة الموجهة نحو الجداول
- عائلة لغات البرمجة XBase
