اولا:مقدمة عن دلفي:
ما هي دلفي: هي أداة تطوير سريعة لانتاج تطبيقات على أنظمة تشغيل windows و حتى Linux و هي تجمع بين سهولة الاستخدام(سهولة VB) و قوة الاداء (قوة C++ او C) بالاضافة الى دعم واسع لقواعد البيانات و مجموعة ادوات و مكاتب كبيرة جدا تفيد في اداء الشيئ المطلوب بسرعة كبيرة.
كيف تلفظ: إنّ اللفظ الصحيح لكلمة Delphi هي دلفاي و ليس دلفي و لكن تعودنا على دلفي و اصبحت هي الدارجة في اللغة العربية.
لمحة تاريخية بسيطة عن دلفي:
في البداية تم برمجة الاداة Turbo Pascal لتغطي الفجوة الحاصلة بين لغة بيزك BASIC و التي تمتاز بالتطوير السريع و البرنامج البطيئ و بين لغة الالة(Assembly) و التي تمتاز بالتطوير المعقد و البرنامج السريع
حيث تم اعتبار لغة باسكال لغة بسيطة سهلة مع مترجم قوي بأداء عال
كما تعلمون الاداة Turbo Pascal كانت تنتج برامج تعمل تحت بيئة دوس (DOS)و لم تكن تستطيع برمجة تطبيقات تعمل تحت بيئة ويندوز(Windows)
فعندما ظهر نظام تشغيل ويندوز (windows 3.1) كان على المبرمجين الاختيار بين لغة C++ و التي تعتبر معقدة و التي تمتاز بالاداء العالي و بين لغة فيشوال بيزك(Visual BASIC)السهلة الاستخدام و ذات الامكانيات المحدودة
عندها بدأ مطورو شركة بورلاند بالعمل على بناء اداة جديدة تعتمد على مترجم توربو باسكال تستطيع هذه الاداء انتاج تطبيقات لويندوز و بالتالي تحل الفجوة الحاصلة بين C++ و Visual BASIC كما فعلت Turbo Pascal بين الاسمبلي(Assembly) و البيسك(BASIC)
و بالفعل قامت شركة بورلاند بانتاج اداة رائعة فعلا تعتمد على البرمجة غرضية التوجه(OOP) و تغلف وظائف نظام ويندوز(Windows API) و اخفت التعقيدات الناتجة عنها وجعلت البرمجة اسهل و اسرع.
طرح عدة اسماء لهذه الاداة مثل (Wasabi, AppBuilder…..) و استقر الامر اخيرا على دلفي Delphi و هي مدينة عند الاغريق.
و بالفعل قامت دلفي بتغطية الفجوة التي كانت بين C++ و VB كما كان متوقع لها.
و كانت اول نسخة تم اصدارها هي دلفي1 بعدها جاءت دلفي 2 التي دعمت نظام 32 بت و امور اخرى و بعدها دلفي3 مع تحسينات هامة بدعمها لتقنية COM,AcitveX و تم تحسين محرر الترميز و دعم تطوير برامج الويب و مميزات اخرى و بعدها دلفي4 و التي تم اضافة مستكشف الاغراض فيها و اضافة MIDAS قواعد البيانات الشهيرة التي تعتمد على الذاكرة و امور اخرى
بعد هذا جاءت دلفي5 و التي اضافت تحسينات لمحرر الترميز و لمحيط التطوير مع تقديم امكانية التعامل مع قواعد المعطيات ADO, InterBase بشكل مباشر, و تحسين مكتبة المكونات المرئية و امور اخرى
تجدر الاشارة الى انه كثير من المبرمجين احب دلفي5 و بعضهم مازال يعمل عليها الى الان
و بعدها اتت دلفي6 و دلفي7 مع العديد من المميزات
بعد ذلك طرحت مايكروسوفت مفهوم DotNet Framework مما اجبر شركة Borland على الحاق بها و قامت بورلاند يومها بانتاج دلفي8 و التي تم اعتبارها فاشلة نوعا ما بعدها في عام 2005 قامت بورلاند بطرح دلفي9 عادت بها بورلاند الى المنافسة مع مايكروسوفت حيث اضافت العديد من الميزات و شملت تحسينات كبيرة مع دعم تطبقات لما يلي:
Delphi for .Net application
C# for .Net Application
و لكن كانت تعاني هذه النسخة من سوء في الاداة و بعض المشاكل في IDE مما سبب عدم مجازفة المبرمجين في الانتقال اليها و استمر اغلب المبرمجين في العمل على نسخ سابقة مثل دلفي7 او دلفي5
في عام 2006 طرحت بورلاند دلفي10 قامت بها بتلافي اغلب العيوب في النسخة السابقة مع اضافة بعض التحسينات و تم ضم C++ for 32 application الى العائلة السابقة لتصبح اداة في غاية الروعة
بعد ذلك قررت بورلاند اعطاء دعم اكبر لمنتجاتها, و التي لطالما حلم بها عاشقوا منتجات هذه الشركة فقررت بيع منتجاتها الى شركة اخرى لكي يتم العمل عليها بشكل اكبر, و بالفعل تم بيعها الى شركة Devco و التي مازالت تعمل تحت غطاء شركة بورلاند و لم تنفصل عنها
و بعد استلام هذه الشركة قررت تقسيم البيئة السابقة التي كانت تضم العديد من لغات البرمجة الى لغات فرعية معطية الفرصة للشركات التي لا تعمل على كل هذه اللغات من شراء منتج بسعر ارخص و اسرع تقريبا في الاداء من البيئة ككل و هذه المنتجات تم اصدار منها Turbo Delphi, Turbo C++....
و نتأمل من هذه الشركة الجديدة ان تحافظ و تطور هذه المنتجات الرائعة. Delphi for 32 application