0 Nabil Tayeh نشر 14 مايو 2020 أرسل تقرير نشر 14 مايو 2020 Framework هو إطار عمل في البرمجة, حيث يحتوى على مجموعة من المكونات الجاهزة التي يستخدمها المبرمج في برنامج، حيث أن الهدف منها هو عمل نوع من الأدوات أو البنية التحتية الضرورية للمبرمج، بحيث لا يبدأ برنامجه من الصفر. يمكن تلخيص الغاية من استعمال Framework في توفير الوقت والجهد على المبرمج لانه لا يحتاج إلى إعادة برمجة الخاصيات النمطية التي تعتبر الزامية في أي تطبيق، وذلك لكونه يتوفر على عدة مكتبات كل واحدة متخصصة في حل إشكالية معينة، وعلى من يرغب في استعمال framework أن يستعمل هده المكتبات وكذلك أن يحترم نمطها، كما أن إستعمال framework لا يعني أن التطبيق لن يحتاج تكويد بل بالعكس لان framework ما هو إلا أداة مساعدة فقط. اقتباس
0 Mohammed Saber6 نشر 14 مايو 2020 أرسل تقرير نشر 14 مايو 2020 هو إطار يمكنك وبكل سهولة من كتابة الأكواد وبسرعة وذلك من خلال الإمكانيات التي يتيحها لك وما عليك سوى استخدام هذه الإمكانيات وتسخرها للعمل المطلوب ليكون تركيزك الكلي على البرمجة. هناك أنواع من ال Frameworks : 1/ Design Framework ------> وهذا النوع يساعدك في أن تركز فقط على البرمجيات فمثلاً عندك فى التصميم إذا أردت أن تنسق زرار فسوف تكتب CSS كثير كي تحصل على النتيجة المطلوبة وفى الغالب سوف يتكرر التنسيق كثيراً لكن بتعديلات بسيطة على حسب الحاجة ..... هنا يأتي دور ال Framework لتستخدمه تسهيلاً عليك حيث أن العنصر يقبل أكثر من خاصية تضيفها له ليكون متأقلم مع جميع تعديلاتك وهذا مثال Framework 2/ Programming Framework ------> وهذا النوع أيضاَ يساعدك على التركيز على التعامل فقط مع إطار العمل الذي تستخدمه بدون الحاجة الواضحة إلي مكتبات خارجية مثال Angular يتم اعتباره إطار عمل متكامل لما يشمل على الخدمات وال Forms و ال HTTP API بخلاف مثلا React والتي تعتبر مكتبة وذلك لأنها مختصة في بناء ال Components فإذا أردت أن تتواصل مع الباك ايند مثلاً يجب عليك إستخدام مكتبة كمثال Axios. 1 اقتباس
0 Nezar Madi نشر 14 مايو 2020 أرسل تقرير نشر 14 مايو 2020 مرحبا.. ببساطة يمكن تعريف الFramework على أنه مجموعة من الأدوات تم تجميعها لمساعدتك على إنهاء مهمتك البرمجية بشكل أفضل و أسرع. علما بأن كل لغة تمتلك Framework أو مجموعة من الFramework الخاصة بها. هذا رابط لمقالة باللغة العربية تقوم بالإجابة عن سؤالك بشكل تفصيلي أكثر. 1 اقتباس
0 سمير عبود نشر 15 مايو 2020 أرسل تقرير نشر 15 مايو 2020 (معدل) مرحبا الفريمورك او framework هو مصطلح متكون من كلمتين frame و work frame بمعنى إطار و work بمعنى عمل و يصبح الكل إطار عمل لكن بعيدا عن التعريف اللغوي الفريمورك هو عبارة عن مجموعة أدوات و خصائص يتم استعمالها باستمرار و هو لا يقتصر على البرمجة و التصميم فقط وُجد الفريمورك لتلافي التكرار على سبيل المثال لنفترض أنك تعمل على مشروع و هذا المشروع عبارة عن واجهة موقع و أردت عمل navbar للواجهة و تنسيقه بشكل ما مرت الأيام و احتجت لنفس ال navbar الذي قمت ببنائه بنفس الشكل السابق انت الآن أمام مشكلة التكرار و هي انك ستعيد كتابة أكواد ال CSS لتنسيق ال navbar لذلك في هذه الحالة بإمكانك بناء فريمورك خاص بك و تضع فيه هذا ال navbar و كل ما احتجت له ستناديه فقط و من هذه النقطة جاءت فكرة bootstrap framework الذي هو عبارة عن نفس ما قمت بعمله لكنه يضم عدد كبير من الخصائص نفس الشيء بالنسبة للبرمجة ستجد أطر عمل جاهزة تغنيك عن تكرار الكود . السؤال الآن لماذا وجد إطار العمل و لماذا يجب علي استعمال احد أطر العمل المشهورة ؟ تلافي التكرار ( reusability ) maintainability أو ما يسمى بقابلية الصيانة على سبيل المثال لو كنت مبرمج لدى شركة ما و قمت ببناء مشروع لهم و في يوم ما قمت بتغيير الشركة و أرادت الشركة القديمة إضافة خصائص جديدة أو تعديل خصائص موجودة ففي هذه الحالة لو كان المشروع مبني بدون اطار عمل سيصعب على أي مبرمج آخر تعديل شيء في المشروع أما لو كان العكس فسيكون التعديل نوعا ما سهل على المبرمج الملم بإطار العمل المستخدم Readability و هي المقروئية بمعنى يصبح المشروع مقروء اكثر السرعة في إنجاز المشروع حماية عالية ضد الاختراق في معظم الثغرات المعروفة ( هذا بالنسبة لأطر العمل الخاصة بالبرمجة فتجد مطورين إطار العمل قد عالجو مسبقا الثغرات المشهورة ) بما أنك في بداية تعلمك للبرمجة انصحك و بشدة بقراءة هذا المقال سيكون مفيد لك كثيرا تمنياتي لك بالتوفيق تم التعديل في 15 مايو 2020 بواسطة عبود سمير اقتباس
السؤال
Red Wolf
مرحبا
ما هو framework؟
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.