القائمة الرئيسية

الصفحات

ماهو ال Framework

 



•‌هو ‏اطار العمل هو بشكل بسيط عبارة عن بيئة مجهزة مسبقا ببعض الادوات والتقنيات والمكتبات التي قام ببناءها مبرمجون اخرون واختبروها وبنوها بحيث يمكن لاي شخص ان يستخدمها بسهولة لتساعدك وتسهل عليك امورك البرمجية , 


فـ هي تجعل المبرمج يبدء من حيث انتهى الاخرون.‏فعلى سبيل المثال ان احتجت في مشروعك ان تتعامل مع قواعد البيانات فبدلاً ان تقوم ببناء خوارزميات للتعامل مع هذا الامر، تستطيع استخدام اطار عمل ليساعدك على ذلك.‏طبعا في كل مجال هناك أطرعمل جاهزة يمكنك الإعتماد عليها ,أكان في مجال تطوير المواقع أو الهواتف وبرامج سطح المكتب وغيرها,


 وهذه اشهر إطارات العمل في العالم و الاكثر إستخداما :-

Bootstrap

AngularJS

React 

Vue Js 

Laravel

Symfony

Django 


يمكن تلخيص الغاية من استعمال Framework في توفير الوقت والجهد على المبرمج لانه ليحتاج لاعادة برمجة الخاصيات النمطية التي تعتبر الزامية في اي تطبيق، وذلك راجع لكونه يتوفر على عدة مكتبات كل واحدة متخصصة في حل اشكالية معينة.‏


وعلى من يرغب في استعمال framework ان يستعمل هده المكتبات وكذلك أن يحترم نمطها، كما ان استعمال framework لا يعني ان التطبيق لن يحتاج تكويد بل بالعكس لان framework ما هو إلا أداة مساعدة فقط


الهدف من وجود هذا إطار العمل :-

بشكلٍ رئيسي هو تسهيل صناعة التطبيقات ، والتخفيف من جهد وتعب المطورين، فالإطار يعمل كطريقة تختصر استخدام عشرات الأوامر البرمجية المتكررة والمتكدسة.‏


الإستخدامات المختلفة لإطارات العمل :-

تدخل إطارات العمل في الكثير من المجالات كتصميم واجهات الويب و برامج سطح المكتب او كتنفيذ الاستعلامات و الربط مع قواعد البيانات او كضافة حماية للسرفرات و ذلك لاستخامها مع لغات البرمجة الرئيسية و غيرها من المجالات المختلفة .‏


خلاصة القول ان framework وجد لمساعدة المبرمجين على تيسير عملية البرمجة باستخدام أدوات ومكتبات برمجت مسبقا، بهدف مساعدة المطورين على انجاز مشاريعهم في مدة زمنية قصيرة باعلى جودة ممكنة مع اتاحة امكانية التحكم في التعديلات البرمجية بطريقة علمية و منضمة.

تعليقات