مقدمة
بورلاند دلفي 2005 (Borland Delphi 2005) هي آخر نسخة أصدرت من دلفي . معنية بتقديم "تطوير سريع للتطبيقات" من أجل نظام تشغيل ميكروسوفت ويندوز , ومنصه ميكروسوفت دوت نيت . بواسطة كل من لغتي
- دلفي (من أجل كل من ويندوز 32 "Win 32" و دوت نيت ".Net 1.1" )
- سي شارب "C# " (من أجل .Net 1.1 فقط ) .
فكرة عامه :
تملك دلفي 2005 ثلاث شخصيات :
- شخصيه Win32 بإستخدام لغة الدلفي المعروفه . خلف لدلفي 7 (Delphi 7) .
- وشخصيتي .NET أخرتين :
- الأولى تستخدم اللغه دلفي . خلف لدلفي 8 (Delphi 8) .
- الثانيه تستخدم اللغه C# . خلف لسي شارب بيلدر (C#Builder 1.0) .
كنتيجة فإن دلفي 2005 هي الخطوة التاليه لمجموع ثلاث منتجات من بورلاند من أجل بيئة RAD مناسبه لWin32 كماهي مناسبة ل.NET
مزايا أساسيه :
- الدعم لثلاث شخصيات مختلفة Delphi for Win32, Delphi for .NET و C#. كل ذلك من خلال بيئه تطوير (وتنقيح debugging) واحدة .
- هجرة وتحويل سهلين من تطبيقات Win32 إلى تطبيقات .NET بواسطة نفس بيئة التطوير .
- الدعم الكامل للغة الدلفي مع إضافه العديد من التحسينات مثل
1. multi-unit namespaces
2. for ... in ... do loops
3. inline functions
4. الخ ... والعديد من ميزات تحسين الكود لإبعد حد ممكن .
- الدعم الكامل لـ ( WinForms, ASP.NET Web Forms بالإضافة إلى
- VCL framework on .NET, and VCL for Win32 with) من خلال مصمم مرئي لبناء التطبيقات بالطريقة RAD التي عودتنا بورلاند عليها .
- دعم الوصول المتغير الخصائص لقواعد البيانات (heterogeneous database access) بإستخدام ADO.NET Data Adapter وليس فقط BdpDataAdapter .
وكذلك الأمر تطبيقات قواعد البيانات متعددة المراحل بإستخدام الأدوات الجديدة مثل مكونات DataSync, DataHub, RemoteServer و RemoteConnection .
- دعم للتحليل (refactoring) لإعادة هيكله شفرتك المصدرية , وزيادة المحفوظيه وفرصه إعادة الإستخدام الناجح .
- دعم إختبار الوحدات (unit testing) بإستخدام DUnit و NUnit , بإستخدام بيئة إختبار_الوحدة الرائعة من أجل مشاريع دلفي Win32 و دلفي .NET و C# وذلك يزيد نوعيه الكود بشكل كبير .
- الدعم لـ Enterprise Core Objects II , ومنصه نمذجه أغراض UML مدمجة تملك دعم لقواعد البيانات (بإستخدام BDP " Borland Data Provider") والآن متاحة أيضا من اجل ASP.NET .
- دعم لـ ASP.NET مع متحكمات قواعد بيانات للويب لتسهيل تصميم, تنفيذ , ونشر تطبيقات ويب قويه .
- دعم لبرمجة الإصدارات و لبرمجة الفريق (version and team development) مع نسخ إحتياطي خاص وعرض للسيرة (history view) . بالإضافه إلى الدمج الإختياري مع StarTeam .
- تدعم التكامل مع J2EE Enterprise JavaBeans (EJB) أو CORBA servers بواسطة حلول Janeva من أجل تطبيقات دلفي .NET و C# .
Borland Delphi 2005
سنتحدث هنا قليلا عن التحسينات في دلفي 2005 , أولا بيئة التطوير المتكامله , ثم refactoring , ثم فحص الوحدات بإستخدام DUnit and NUnit , ثم التحسينات في قواعد البيانات والويب , دعم ALM , وأخيرا مترجم دلفي , تحسينات اللغه والتنقيح .
2.1 IDE
يتبع ....
