x32x01
  • بواسطة x32x01 ||
ما هي أطارات العمل Frameworks ؟
اطارات العمل هي عبارة عن بنية موحدة و فعالة لمشروع بلغة معينة . ما يعني ان عناصر المشروع تكون مرتبة بشكل مفهوم و فعال و يسهل البرمجة.
يقوم اطار العمل بتحديد قواعد جديدة لكتابة الكود و تنظيم ملفات المشروع (مثلا: ضع الصور في المجلد التالي , ضع أكواد الواجهات هنا , ضع أكواد قواعد البيانات هناك...) , كما يسهل بعض العمليات الروتينية و يلخصها على المبرمج.

الهدف والحاجة من اطارات العمل
  • اطارات العمل تزيد اهميتها يوما بعد يوم بسبب تضخم حجم المشاريع . الهدف الرئيسي لها هو انشاء بنية فعالة للمشروع بحيث يركز المبرمج على اجزاء التطبيق أكثر من البنى التحتية للمشروع , بالاضافة الى:تنظيم المشروع و جعله أكثر مقروئية : و هذا أمر مهم جدا للعمل في فريق .فأعضاء الفريق لا يفكرون كبعضهم البعض , فوجود طريقة و قواعد لتقسيم المشروع أمر مهم جدا لهم لكي يٌفهم المشروع من الكل .
  • تقسيم المهام : توفر أغلب اطارات العمل خصائص تسمح لها بتقسيم العمل على اعضاء الفريق و ذلك دون المساس بكود المبرمجين الآخرين.
  • التغطية على عيوب اللغة البرمجية : خاصة javascript التي تعد مصدر ارهاق للمبرمجين. لكن لحسن الحظ يوجد لها أكثر من اطار عمل يجعلها من أقوى اللغات البرمجية الآن.
  • تلخيص الكود: تسمح لك اطارات العمل بالتركيز على هدف مشروعك حيث توفر لك العديد من الميزات التي تغنيك عن الكود الروتيني.
أشهر اطارات العمل
توجد العديد من اطارات العمل لمختلف انواع المشاريع و بمختلف اللغات البرمجية . اشهرها:
اطارات عمل متخصصة في الbackend:
  • django: اطار عمل يستعمل python . مستعمل لبناء تطبيقات ويب بbackend مبني على بايثون . اطار عمل قوي جدا مستعمل من طرف google و youtube و instagram . فيه العديد من الخصائص الجميلة جدا مثل انظمة المصادقة و templates و الاشعارات ...
  • laravel : اطار عمل قوي و جميل جدا يخلصك من عيوب php و الsyntax المزعج بها . كما يوفر عليك الكثير اثناء التعامل مع قواعد البيانات حيث يصبح العمل عليها سهل و ممتع . بالاضافة للكثير من الخصائص التي تجعل laravel من أكثر الاطارات المطلوبة في سوق العمل.
  • spring: اطار عمل يعتمد على java . لغة جافا بالأصل لغة قوية و منظمة لكن spring ينقلها للمستوى التالي من ناحية التعامل مع المشاكل و عزلها .
اطارات عمل متخصصة بالfront end :
  • angular : اطار عمل مبني على جافاسكريبت . قوي جدا و اهم خصائصه أنه يسمح لك ببناء تطبيقات ويب مبنية على صفحة واحدة فقط على عكس بقية تطبيقات الويب و المواقع.
  • vue.js : اطار عمل يسمح لك باعطاء كود الhtml خاصتك فعالية و عملية من خلال ما يسمى الdirectives . يسهل عليك بناء تطبيقات ويب متفاعلة بشكل ممتاز . كما يمكنها تحويل موقعك لموقع مبني على صفحة واحدة.
اطارات عمل لسطح المكتب :
  • Swing : اطار عمل في جافا يستهدف بناء الواجهات و التعامل معها.
  • java Fx : اطار عمل مبني على لغة جافا و يستعمل لبناء واجهات مستخدم جميلة . كما يوفر امكانية بناء واجهات على شكل كود xml و التعديل عليها بنوع خاص من css.
متى علي تعلم اطارات العمل ؟ و هل هي صعبة
بعد تعلمك للغة و محاولة بناء بعض المشاريع . انصح بالانتقال مباشرة للأحد اطارات العمل خاصة اذا ذكرت فيما سبق من الشرح . السبب هو أن سوق العمل تطلب و بشكل كبير هذه الاطارات بالاضافة الى التسهيلات التي توفرها لك .
 
الوسوم : الوسوم
framework frameworks أطار العمل الفريمورك فريمورك

الدخول أو التسجيل السريع

نسيت كلمة مرورك؟

آخر المشاركات

أحدث المنتجات

إحصائيات المنتدى

المواضيع
1,424
المشاركات
1,587
أعضاء أكتب كود
174
أخر عضو
omega-tron
عودة
أعلى