ما هي أطارات العمل Frameworks ؟

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.
متى علي تعلم اطارات العمل ؟ و هل هي صعبة
بعد تعلمك للغة و محاولة بناء بعض المشاريع . انصح بالانتقال مباشرة للأحد اطارات العمل خاصة اذا ذكرت فيما سبق من الشرح . السبب هو أن سوق العمل تطلب و بشكل كبير هذه الاطارات بالاضافة الى التسهيلات التي توفرها لك .
 
المشاركات المتشابهة
x32x01
الردود
0
المشاهدات
135
x32x01
x32x01
x32x01
الردود
0
المشاهدات
91
x32x01
x32x01
x32x01
الردود
0
المشاهدات
76
x32x01
x32x01
x32x01
الردود
0
المشاهدات
53
x32x01
x32x01
x32x01
الردود
0
المشاهدات
68
x32x01
x32x01
الوسوم : الوسوم
framework frameworks أطار العمل الفريمورك فريمورك
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,626
المشاركات
1,815
أعضاء أكتب كود
243
أخر عضو
naifalqubalee
عودة
أعلى