1. لغة البرمجة الموجهة نحو الكائن
--- (أ) يتبنى كل من PowerBuilder و Delphi أساليب البرمجة الموجهة للكائنات ، ويسمى كلاهما بنية التطبيق الموجهة للكائنات. إنه مشروع (مشروع) ، مع التمديد .DPR. يوفر دلفي بنية تطبيق أقوى. يمكن لـ PowerBuilder تجميع ملفات PBL متعددة في ملف EXE من خلال تحديد مسار ملفات PBL الأخرى لملف PBL الرئيسي. دمجهم. لا يمكن تجميع مشروع Delphi إلا في ملف EXE ، وهو أمر أكثر إزعاجًا لمشاريع التطوير التعاونية متعددة الأشخاص.
--- (ب) لغة باسكال الكائن التي توفرها دلفي هي لغة قياسية موجهة للكائنات ، في حين أن لغة التطوير التي يستخدمها PowerBuilder هي مغلفة في عناصر التحكم الموجهة للكائنات التي يوفرها PowerBuilder.
--- (ج) يمكن تضمين عبارات SQL في نص PowerBuilder ، وهي مرنة للاستخدام. باستخدام برمجة Delphi ، يجب استخدام لغة SQL مع مكون Tquery.
--- (د) يمكن لـ PowerBuilder تخصيص الوظائف ، يمكن لـ Delphi تخصيص الوظائف والإجراءات ، ولا يميز PowerBuilder بين الوظائف والإجراءات.
--- (هـ) يمكن لـ PowerBuilder و Delphi استدعاء مكتبات الاتصال الديناميكية ، لكن Delphi يوفر أيضًا وظيفة الحزم ، والتي تكون أكثر ذكاءً من PowerBuilder.
---- 2. مكتبة المكون البصرية
--- (أ) يوفر كل من PowerBuilder و Delphi مكونات بصرية Windows 95. في المقابل ، لدى Delphi مكونات مرئية أكثر بكثير من PowerBuider ، مع أكثر من 130 مكون.
--- (ب) يوفر PowerBuilder وظائف الكائنات المعرفة من قبل المستخدم ، ويوفر Delphi وظائف المكونات المعرفة من قبل المستخدم. يحدد PowerBuilder الخصائص والأحداث المحتملة لكل عنصر تحكم و Delphi. الاثنان متشابهان في هذا الصدد. ومع ذلك ، يتيح PowerBuilder للمستخدمين إضافة أحداث محددة من قبل المستخدم إلى عناصر التحكم الحالية لتلبية بعض المتطلبات الخاصة للمستخدم ، دون تحديد كائنات المستخدم الجديدة ، وتوفير عبء العمل. لا يمكن لـ Delphi إضافة أحداث إلى المكونات الموجودة ، ويمكنها فقط تحديد مكونات جديدة من خلال وراثة المكونات الموجودة ، وهو الكثير من العمل.
--- 3. معالجة قواعد البيانات
--- (أ) توفر Delphi مجموعتين من المكونات ، وصول البيانات وعناصر التحكم في البيانات ، والتي تكون فعالة للغاية وسريعة للغاية للمتطلبات القياسية ، ولديها عدد قليل من ترميز البرنامج. تتمتع Delphi أيضًا بميزة بارزة ، أي بعد تعيين معلمات المكون بشكل صحيح ، يمكنك رؤية البيانات الموجودة في قاعدة البيانات التي تريد الوصول إليها. يجب تجميع PowerBuilder وتشغيله للحصول على البيانات.
--- (ب) مساهمة PowerBuilder المعلقة في معالجة تطبيقات قاعدة البيانات هي DataWindow. لا يمكن تضمين كائنات الحقل من نافذة نوع الشبكة من PowerBuilder في مربع الاختيار ، ويمكن أن يكون Radiobuttons ، Editmask ، SropDownlist ، ولكن في القائمة المنسدلة. لا تحتوي DBGRID من DELPHI على هذه الوظيفة ولا يمكن تضمينها في DBEDIT ، DBLISTBOX ، DBCOMBOBOX ، إلخ. عندما تتعامل Delphi مع جداول متعددة ، باستثناء طرق معالجة جدول الرقيق والعبد ، هناك عدد قليل من الطرق الأخرى والمرونة السيئة.
--- (ج) من حيث وظائف معالجة التقارير ، يبدو أن PowerBuilder أقوى من Delphi. يرتبط هذا بقدرة PowerBuilder القوية على التعامل مع التقارير المتعددة. عندما تقوم Delphi بمعالجة التقارير ، فإنها لا تزال تستخدم طرق معالجة جدول الرقيق.
--- 4. وظيفة الطباعة
--- وظيفة طباعة التحكم في PowerBuilder قوية. باستثناء QuickReport ، لدى Delphi وظيفة الطباعة ، والمكونات الأخرى نفسها لا تحتوي على وظيفة الطباعة ، ويجب أن تتم برمجتها باستخدام Tprinter ، وهو أمر مزعج للغاية.
--- 5. التحليل الإحصائي
--- فيما يتعلق بالتحليل الإحصائي للبيانات ، لا يوفر PowerBuilder سوى نوع DataWindow من نوع الرسم البياني ، والذي يمكنه إجراء بعض التحليل الإحصائي البسيط. بالإضافة إلى مكونات Teecharts ومكونات الإبلاغ السريع التي تشبه DataWindow من نوع الرسم البياني لـ PowerBuilder ، توفر Delphi أيضًا مجموعة مكونات مكعبات القرار ، والتي توفر قدرات تحليل البيانات متعددة الأبعاد في جداول التحليل المتقاطع التي تكون أكثر قوة من Powerbuilder.