ما هو المقصود ب إطار العمل في لغات البرمجة

  • ali mohamad

ما هو المقصود ب إطار العمل في لغات البرمجة ?

مثل ايطار العمل rails في لغة Ruby

و اطارات العمل في php

و ما هو الفرق بينها و بين المكتبات مثل مكتبة jQuery في java script ؟


13

بسم الله الرحمن الرحيم

إطار العمل هو مجموعة من المكتبات الجاهزة لمساعدة المطور على أداء عمله بسهولة وسرعة، وتوفر عليه بناء التطبيق من الصفر ليركز فقط على ما يميز تطبيقه ويبدأ من نقطة متقدمة من أفكاره. وإطارات العمل للغات مثل PHP و Ruby و Python تنظم بناء التطبيق بتنفيذها Design Pattern يسمى MVC Model-View-Controller، فهي لا تقتصر على توفير الوقت والمجهود على المبرمج، بل أيضاً تنظم له عمله ليفصل ما بين التعامل مع البيانات وواجهة المستخدم و الـ Business Logic، ويمكن أن تقول أن إطار العمل يقع في منطقة وسط بين كتابة التطبيق من الصفر، وبين أنظمة إدارة المحتوى CMS.

أما مكتبة مثل JQuery فهي تساعد المبرمج بشكل أساسي على التعامل مع DOM بطريقة تضمن الأداء الجيد مع معظم المتصفحات، ولكنها لا تقدم "تنظيم" لكتابة الكود بل توفرها أطر عمل أخرى للجافاسكريبت قد تستخدم هي الأخرى مكتبة JQuery للتسهيل.

أخي شكرا لك على التوضيح

و لكن أنا أنهيت تقريبا كتاب يحوي على 900 صفحة عن الphp و أصبحت ملم بكثير من جوانب هذه اللغة

و الآن كيف يمكن لي الاستفادة من اطارات العمل الخاصة بهذه اللغة

أي أريد شيء تطبيق عملي لما ذكرته انت

و شكرا

هل يمكنك ان تعطيني هذ الكتاب