قريباً أكبر خطوة في ديلفي : ديلفي 9 (الاسم الرمزي Diamondback) النسخة الجديدة لأداة تطويرك المفضّلة. دعنا نرى ما هي المميزّات الجديدة المتوقعة.
في ( BorCon ( Borland Conference 2004 سيكون العرض العامّ الأول لـ DiamondBack، الإسم الرمزي لنسخة ديلفي الجديدة. هذه المقالة تعطي نظرة عامّة لآخر مميزات ديلفي والتي سيتم تقديمها في BorCon 2004.
أطلق عنان القوّة: ديلفي 9
تدعم واجهة ديلفي الجديد واجهات متعدّدة. فهي تدعم Delphi for Win32 و Delphi For .Net و C # ، الواجهة الحالية التي أنت تستعملها يتم الإشارة إليها بالأيقونة. كما تسمح الواجهة لك أن يكون عندك عدّة أنواع من المشاريع المختلفة في مجموعة مشروع واحدة، ويمكنك التنقل بينهم بدون إغلاق الواجهة.
تظهر أخبار شبكة بورلند للمطورين BDN على صفحة الترحيب، كمايمكنك إضافة محتوى إضافي عليها.
هنا القائمة الغير المصنّفة للميزّات الجديدة (تلاحظ بأنّ هذه القائمة مجدّدة على أساس يومي - كميزّات جديدة "منزّلة" ):
الواجهة IDE :
• تقوم الآن وحدة المعالجة المركزية بعرض الكود المصدر .
• مدقق الآخطاء (Error Insight) يقوم بتدقيق الكود الذي تقوم بكتابته - وفي حالة وجود خطأ،يظهر خطّ أحمر متموّج صغير على السطر حيث يوجد الخطأ.
• التعليمات الفورية (Help insight) تظهر قائمة كتلميح في هيئة XML.
• الواجهة IDE يمكن تغيير سماتها theme-enabled
• الإتّصال الآن أفضل بـ IIS لمشاريع ASP.NET.
namespaces متعدّد الوحدات
• في ديلفي 8, x. y. z.pas يبعث إلى namespace x. y. z، في ديلفي 9 سيبعث إلى namespace x.y.
• كلّ رموز الـ interfaced في الوحدة "x. y. z.pas "و"x. y. w.pas"و" x. y. * "ستبعث إلى "namespace "x. y.
الإصدارات / تبويب جديد بسجل التغيرات
• تظهر كلّ التغييرات التي طرأت على الملف
• يمكّنك تحديد عدد مستويات النسخ الإحتياطية التي تريد إبقائها
• يظهر الإختلافات بين النسخ
• تمكّنك عمل نسخ إحتياطية متعددة مستوية
• يمكنك من عمل تراجع لتصميم الشكل (form designer)
أدوات إعادة صناعة الكود (Refactoring) الجديدة - إعادة صناعة الكود مباشرة من الواجهة IDE
• استخلاص الطرق (Extract method)
• استخلاص الموارد النصية (Extract resource string)
• تغيير الأسماء (Rename)
• تعريف الحقول والمتغيرات
• بحث عن وحدة أو namespace
ميزّات جديدة في اللغة
Win32 and .NET
• تركيب for ... in ... do (مثل for...each في #C )
• Function inlining
• دعم لترجمة الملفات المصدرية بنظام الحروف الدولي الموحد (Unicode) وUTF 8
• استخدام الرمز العامّ (*.x. y) في الـ "Uses"
• namespaces متعدّد الوحدة فقط على NET.
• دعم الإطار المضغوط - للأجهزة النقّالة. لا يوجد مصمم أو مصحح - فقط المترجم (لا يوجد SDK من مايكروسوفت).
تغييرات VCL
• VCL For Win 32 لا تدعم نظام الحروف الدولي الموحد Unicode
• إذا كنت تحتاج VCL تدعم نظام الحروف الدولي الموحد Unicode استخدم TNT Delphi Unicode Controls.
• مكوّنات FCL وVCL.NET تدعم نظام الحروف الدولي الموحد.
• شريط الأدوات يدعم خاصية السحب والافلات.
• دعم المصمم العائم في Delphi For .NET (افتقدنا هذه الميزة في ديلفي 8 ). لا توجد هذه الخاصية لـ FCL WinForms.
DataExplorer - جديد ومحسّن
• يزوّدك بالكثير من الأدوات عند العمل بقواعد البيانات.
• يمكّنك من إنشاء، تعديل أو حذف جدول. يمكنك أن تسحب الجدول من المستكشف إلى سطح التصميم لإنشاء الإتّصال وكائنات الـdataset.
أخرى
• ااـ Object Inspector يظهر خصائص الملفات والمشاريع
• تم دمج الـ QualityCentral Reporting في الـ IDE
• Open Tools APIs جديدة
• إختبار وحدة مدمج يدعم (كلا NUnit وDUnit)
• يظهر بأنك يمكن أن تستعمل Diamondback لترجمة تطبيقات VB.NET (المصمم غير مدعوم)
بضعة أشياء لن تجدها في ديلفي 9 (لاحظ بأنّها غير رسمية 100 %)
ليس في Diamondback - Delphi For Win 32
• Generics
• Records with methods
• Multicast events
• Operator overloading
• Custom attributes
• Nested types
بضعة ميزّات ستجدها في ديلفي لكن ليست في CLR
ديلفي 1, CLR 0
• Sets
• Virtual class methods
• Virtual constructors
• Typeless var params
• Typed types
• Type aliases
• Class reference types
• Class helpers
منقول من موقع Kdtools للأستاذ خالد داوود .