Full Stack Developer
Full Stack Developer

@hamedesam_dev

9 تغريدة 14 قراءة Mar 03, 2020
الكثير من الأشخاص يسألون عن الفرق بين المكتبة والإطار فى البرمجة ??‍?
لذلك فى هذا الثريد سأوضح الفرق بالتفصيل.
ريتويت لإفادة الجميع، وللدعم.
#الباشمبرمج
الفرق الرئيسي بين المكتبة والإطار هو "انعكاس التحكم"، حيث عندما تستدعي مكتبة ، فأنت المتحكم بها، لكن مع وجود إطار عمل ، يتم قلب التحكم: حيث يتصل بك الإطار.
المكتبة Library
 هي مجرد مجموعة من تعريفات class مثل ما هو موجود فى مكتبة Bootstrap والمكتبات المشابهة فى الويب، السبب وراء ذلك هو إعادة استخدام الكود ببساطة ، أي الحصول على الكود الذي تمت كتابته بالفعل بواسطة مبرمجين ومطورين آخرين، لتوفير الوقت والمجهود ،
على سبيل المثال بدل ما تفضل تكتب كود طويل عريض ب CSS من أجل تصميم Button أو Alert أو Input ، تقوم المكتبة بتسهيل الطريق عليك وتعطيك Class تضعة فى ( div ) أو فى المكان اللى تريد تنفيذ Class به،
وبكده المكتبة وفرت عليك:-
١- الوقت اللى هتصمم فيه كل input و Button.
٢- المجهود اللى كنت هتبذله فى التصميم من الصفر، وأعطيتك Class يقوم بتنفيذ نفس العمل بسهولة تامة.
إطار العمل Framework
عبارة عن هيكل عظمي حيث يحدد التطبيق "اللحم" العملية عن طريق ملء الهيكل العظمي، لا يزال للهيكل العظمي رمزًا لربط الأجزاء ولكن يتم تنفيذ العمل الأكثر أهمية من خلال التطبيق.
مثل الأطر الموجوده فى Javascript من (VueJS - Angular - React ) وغيرها من الأطر.
العلاقة بين كلا من المكتبة والاطار
كلاهما يعرف بواجهة برمجة التطبيقات API ، والذي يستخدمه المبرمجين  لوضع هذه العناصر معًا ، يمكننا أن نفكر في المكتبة كدالة معينة للتطبيق ، وإطار عمل مثل الهيكل العظمي للتطبيق ، و API هي الموصل لوضعها معًا.
تبدأ عملية التطوير النموذجية عادةً بإطار عمل ، وتملأ الوظائف المحددة في المكتبات من خلال واجهة برمجة التطبيقات.
رابط المقالة بالكامل ???
albashmoparmeg.com

جاري تحميل الاقتراحات...