دلفي وإطارات العمل Delphi's Framework
#1
السلام عليكم
Frameworks مصطلح حديث الساعة هذه الأعوام، ومصدر قلق لكثير من المبرمجين ذلك لما له من تأثير على الإنتاجية، لكن ما هي الـ Frameworks؟
هل لاحظت أن هناك تقاليد روتينية نقوم بها عند إنشاء برامج ذات صبغة معينة؟
كم مرة تحاول إنشاء نموذج إضافة/حذف/تعديل ؟
كم مرة قمت فيها بإنشاء واجهة للاتصال بقاعدة بيانات Login مع اسم مستخدم وكلمة مرور؟
كم مرة وأنت تقوم بنسخ شيفرة من مشروع إلى آخر؟
والأدهى من ذلك: كم سيتطلب منك نقل مشروع من محرك قواعد بيانات إلى آخر (مختلف تماما)، وقس على ذلك تغيير المكونات...

طبعا إذا كنت محترف وتبرمج كل شيء 100% بشكل غرضي موجه (OOP) حتى الواجهات والإطارات، فلن تشعر بفرق كبير إذا انتقلت على Framework

ربما لا نسمع كثيرا عن الـ Framework في في دلفي، وهذا (برأيي) يرجع إلى أن دلفي تنفرد بفلسفة المكونات ومكتبات الربط المتشاركة، التي تجعلنا غالبا نستغني عن آلاف الأسطر البرمجية بمجرد نصب مكون صغير على نموذج البرنامج!

لكن مع كثرة ممارسة البرمجة ستشعر أن هناك أعمال (وأكواد) تحتاج إلى فصلها عن برامجك من أجل:
المرونة، قابلية التوسع، إعادة الاستخدام... وبالتالي ستقوم بإنشاء Framework خاص بك!

وعوض أن يقوم كل مبرمج بإنشاء Framework خاص به، تم تصميم تجميعات Framework يتشارك جمع من المبرمجين فيها، مع تنقيحات وتحسينات واختبارات مكثفة و... لجعلها أكثر مرونة، قابلية للتوسع، أكثر أهلية للإعادة الاستخدام...

معظم الـ Frameworks في النت مجانية ومفتوح المصدر ومقسمة إلى أبواب تجمع كل منها وظائف روتينية عند المبرمج:
[صورة: attachment.php?attachmentid=3064&stc=1&d=1320535358]

delphi-spring-framework هو framework آخر مفتوح المصدر لـ Apache الرائدة في صناعة frameworks لكثير من لغات البرمجة (مستوحاة من Spring عند مبرمجي Java)
موقعه:
كود :
http://code.google.com/p/delphi-spring-framework/
G-framework هو الآخر مفتوح المصدر:
كود :
http://g-framework.org/

ORM أو Object Relation Mapping هو نوع من الـ Frameworks مخصص لتطبيقات البيانات خاصة
هدفه بناء طبقة تسهل التعامل مع محركات قواعد البيانات وتشاهدها بشكل غرضي موجه (المنحى للكائن)
لدلفي نصيب منها:
كود :
http://sourceforge.net/projects/larryhengensopf/
مجانية ومفتوحة المصدر كذلك:
كود :
http://tiopf.sourceforge.net/index.shtml
بالتوفيق للجميع.


الملفات المرفقة
.jpg   delphi-spring-framework-architecture.jpg (الحجم : 35.69 ك ب / التحميلات : 348)
الرد


الردود في هذا الموضوع
دلفي وإطارات العمل Delphi's Framework - بواسطة kachwahed - 06-11-2011, 12:53 AM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم