ما المقصود بكلمة
Framework
كتير منا بتسمع الكلمة دي بس ونعرف معناها الحرفي هو أطار عمل ولكن الكثير لا يعرف معناها ونستخدمها في اى مجال ولا تعرف كيف تربطها بالأشياء الى تعلموها
معني الفريمورك في البرمجة:
هو مجموعة من المكونات الجاهزة التي يستخدمها المبرمج في برنامج ما
والهدف منه هو إنشاء مجموعة من الأدوات او تأسيس البنية التحتية الضرورية للمبرمج اللازمة لتسهيل عمله بحيث لا يبدأ برنامجه من الصفر.
الفريمورك ليس بحاجه مرتبطة بالتصميم او البرمجة الفريمورك حاجه عالمية مرتبطة بكلمة
Reusable
بمعني ادك في عمل كل منا أي شيء يتم تكرار استخدامه ممكن نضعها في إطار عمل جاهز نشتغل بيه ديما في شغلنا يعني تصميم برمجه تطوير … أي شيء في الدنيا بتعيد استخدامها كثير بتسمي فريمورك يتم وضعها ضمن إطار عمل تقدر تشتغل بيه دائما في مشاريعك المستقبلية
هل يمكن ان يكون لي إطار عمل خاص بي:
نعم بكل تأكيد ولديكم هذا المثال:
مثلا تريد ان تقوم ببناء ويبسايت او برنامج او لعبة او أي شيء اخر وبدأت في بناء هذا البرنامج وكان التجربة كتير ناجحة معك وهذا البرنامج الى قمت بتطويره قام بالمهام الموجه الو بشكل ممتاز وبلا شك هذا البرنامج لن يكون البرنامج الوحيد الى راح تقوم ببنائه في حياتك واحيانا تقوم ببناء برامج كثيرة مختلفة وهذه البرامج قد تكون فيها بعض الخواص او العمليات او الاكواد المتشابه ولكن بقيت القصيد من هذا الكلام هل ستقوم بإعادة كتابة الاكواد للقيام بنفس الوظيفة والمهام الجواب اكيد لا وأحد الحلول المتميزة في هذه الحالة هو جمع الاكواد المتكررة والمتشابهة الى سوف احتاجها في كل البرامج الى انشأتها واستخدامها في كل مرة احتاجها بدون الحاجه بكتابة من جديد
الأن فأنك تمتلك إطار عمل خاص بك
من أشهر أطر العمل
Bootstrap – Angular – Rails – Django
وأخيرا الفريمورك هو ببساطة مجموعة من الأكواد الجاهزة التي أنشأت مسبقا ويمكن استدعائها من اجل القيام ببعض المهام بسرعة دون الحاجة لا عاده كتابة كل شيء من جديد.