في المرة الأولى التي أراني فيها زاك أورلوكر منتجًا لم يتم طرحه بعد يُدعى دلفي، أدركت أنه سيغير وظيفتي، ووظائف العديد من مطوري البرامج الآخرين. لقد كنت أواجه صعوبة في استخدام مكتبات Windows C++، وكانت دلفي ولا تزال أفضل مزيج من البرمجة الشيئية والبرمجة المرئية المتاحة لنظامي التشغيل Windows وLinux، وقريبًا لـ .NET أيضًا.
ترث دلفي 7 هذا التقليد بالكامل وتلتزم بالأساس المتين لـ VCL، الذي يوفر أداة تطوير برمجيات متعددة الاستخدامات بشكل مذهل. هل تبحث عن حلول لقاعدة البيانات أو العميل/الخادم أو متعددة المستويات أو الإنترانت أو الإنترنت؟ هل تبحث عن السيطرة والقوة؟ هل تبحث عن إنتاجية سريعة؟ باستخدام دلفي والعديد من التقنيات والإرشادات الواردة في هذا الكتاب، سوف تكون قادرًا على إنجاز كل هذا.
بعض الميزات الأولى التي جذبتني في دلفي كانت منهجها القائم على النماذج والموجه نحو الكائنات، ومترجمها السريع للغاية، ودعمها الضخم لقاعدة البيانات، وتكاملها المحكم مع برمجة Windows، وتكنولوجيا مكوناتها. ومع ذلك، فإن العامل الأكثر أهمية هو لغة Object Pascal، التي تعتمد عليها جميع اللغات الأخرى.
دلفي 2 أفضل! ومن أهم إضافاته: Multi-Record Object وشبكة قاعدة البيانات المحسنة، ودعم OLE Automation وأنواع البيانات المتنوعة، والدعم الكامل والتكامل مع WINDOWS 95، ونوع البيانات ذات السلسلة الطويلة (long string)، الموروثة من Visual Form. يضيف Delphi3 تقنية رؤية التعليمات البرمجية، ودعم تصحيح أخطاء DLL، وقوالب المكونات (قوالب المكونات)، وTeeChart، وDecision Cube، وتقنية WebBroker، وحزم المكونات (حزم المكونات)، وActiveForms، والتكامل الممتاز مع COM من خلال الواجهات.
لقد منحنا Delphi 4 AppBrowsereditor، وميزات WINDOWS 98 الجديدة، ودعم OLE وCOM المحسّن، ومكونات قاعدة البيانات الموسعة، والعديد من الإضافات إلى فئات VCL الأساسية، بما في ذلك دعم عناصر التحكم في الإرساء والتقييد والتثبيت. أضافت دلفي 5 العديد من التحسينات إلى IDE (الكثير منها لا يمكن ذكره هنا)، ودعم قاعدة البيانات الموسعة (مجموعات بيانات ADO وInterBase الخاصة)، ونسخة محسنة من MIDAS مع دعم الإنترنت، وأدوات التحكم في إصدار TeamSource، وإمكانات الترجمة، ومفهوم الإطار، و مكونات جديدة.
يضيف دلفي 6 دعمًا للميزات التالية: دعم التطوير عبر الأنظمة الأساسية CLX (مكتبة المكونات لـ Cross-Platform CLX)، ومكتبة وقت التشغيل الممتدة، ومحرك قاعدة بيانات dbExPRess، وخدمات الويب ودعم xml المتميز، وإطار عمل قوي لتطوير الويب، والمزيد تحسينات على IDE، وعدد كبير من المكونات والفئات، سيتم شرح التفاصيل لاحقًا.
تعمل دلفي 7 على تحسين وإصلاح هذه التقنيات الأحدث، مما يجعلها أكثر قوة (دعم SOAP وظهور DataSnap)، وتوفير الدعم للتقنيات الأحدث (مثل سمات Windows XP أو UDDI)، ولكن الأهم من ذلك أنها تقدم مجموعة غنية من العناصر الجذابة الثالثة. تسهل أدوات الحفلة الاستخدام: محرك إعداد التقارير RAVE، وتقنية تطوير تطبيقات الويب IntraWeb، وبيئة تصميم ModelMaker. وأخيرا، فتحت عالما جديدا تماما من خلال توفير أول مترجم بورلاند لباسكال/دلفي لا يستهدف وحدات المعالجة المركزية إنتل، ولكن منصة .NET CIL.
تعد دلفي أداة رائعة، ولكنها أيضًا بيئة برمجة معقدة تتضمن العديد من العناصر. سيساعدك هذا الكتاب على إتقان برمجة دلفي، بما في ذلك لغة دلفي، والمكونات (سواء باستخدام المكونات الموجودة أو تطوير المكونات الخاصة بك)، ودعم قاعدة البيانات والعميل/الخادم، والعناصر الأساسية لبرمجة Windows وCOM، وتطوير الإنترنت والويب.
لا تحتاج إلى أي معرفة متقدمة حول أي من هذه المواضيع لقراءة هذا الكتاب، ولكنك تحتاج إلى معرفة أساسيات البرمجة. إن بعض الإلمام بلغة دلفي سيكون ذا فائدة كبيرة، خاصة بعد الفصول التمهيدية. يبدأ الكتاب على الفور في شرح موضوعه بعمق؛ وقد تمت إزالة الكثير من المواد التمهيدية من الطبعات السابقة. بعض هذه المواد ومقدمة لـ Pascal متاحة على موقع الويب الخاص بي وتمت مناقشتها في الملحق C.