29-09-2018, 03:53 PM
السلام عليكم
في بحث عن معرفة أي الطرق وأي البرامج أفضل في مجال معين
قمت ببرمجة واجهة (احترافية) أنيقة (لم أركز كثير على تحسين الكود للسرعة، برمجت عادي)، لكن هذه المرة باستعمال دلفي (+/- TChart) و Lazarus.
اقتباس الواجهة من
قاعدة البيانات Firebird (Employee)
_______________________________
في كل التجارب البرمجة واحدة (في TChart اعتمدت على مكتبتهم مع حذف كامل الكود المكتوب من طرفي). والعمل تم بما توفره برامج التطوير المستعملة بدون مكونات إضافية (في Lazarus اعتمدت على مكتبة لتعويض +GDI).
التجميع : Win32-bit
البرنامج الأول: Delphi 10.2 Community Edition
البرنامج الثاني: Delphi 10.2 Community Edition، و TChart المدمج مع دلفي المستعمل.
البرنامج الثالث: Lazarus 1.8.4، باستعمال مكتبة لتعويض +GDI.
حجم البرنامج الناتج، هنا نلاحظ تفوق Lazarus بحجم يقارب نصف ما نتج باستعمال دلفي (لوحده)
سرعات التنفيذ (التجربة 20 مرة تنفيذ).
تلخيص وقت التنفيذ
-- انتهى --
في بحث عن معرفة أي الطرق وأي البرامج أفضل في مجال معين
قمت ببرمجة واجهة (احترافية) أنيقة (لم أركز كثير على تحسين الكود للسرعة، برمجت عادي)، لكن هذه المرة باستعمال دلفي (+/- TChart) و Lazarus.
اقتباس الواجهة من
قاعدة البيانات Firebird (Employee)
_______________________________
في كل التجارب البرمجة واحدة (في TChart اعتمدت على مكتبتهم مع حذف كامل الكود المكتوب من طرفي). والعمل تم بما توفره برامج التطوير المستعملة بدون مكونات إضافية (في Lazarus اعتمدت على مكتبة لتعويض +GDI).
التجميع : Win32-bit
البرنامج الأول: Delphi 10.2 Community Edition
البرنامج الثاني: Delphi 10.2 Community Edition، و TChart المدمج مع دلفي المستعمل.
البرنامج الثالث: Lazarus 1.8.4، باستعمال مكتبة لتعويض +GDI.
حجم البرنامج الناتج، هنا نلاحظ تفوق Lazarus بحجم يقارب نصف ما نتج باستعمال دلفي (لوحده)
سرعات التنفيذ (التجربة 20 مرة تنفيذ).
تلخيص وقت التنفيذ
-- انتهى --