Mohammed Al-saeed
Mohammed Al-saeed

@4Alsaeed

11 تغريدة 18 قراءة Aug 13, 2020
.
عند الدخول إلى مجال البرمجة هناك الكثير من المصطلحات التقنية التي تثير إهتمامك لكثرة ما قد تسمعها ، و من أكثر المصطلحات التقنية التي قد تسمعها هي Framework او كما تسمى إطار عمل , ففي هذا الثريد سنشرح بشكل مبسط وسهل مفهوم كلمة إطار العمل وكل شيء متعلق بها 🧐
قبل البدء ، إذا كنت مهتم بالبرمجة ومجال تجربة المستخدم " UI/UX " لاتنسى متابعة حسابي @4Alsaeed
يوجد فيه الكثير من التغريدات المفيدة التي ستساعدك في حياتك البرمجية 😇💙
قراءة ممتعة 👇
اطار العمل بشكل مبسط هو عبارة عن بيئة مجهزة مسبقا ببعض الادوات والتقنيات والمكتبات التي قام ببناءها مبرمجون اخرون واختبروها وبنوها بحيث يمكن لاي شخص ان يستخدمها بسهولة لتساعدك وتسهل عليك امورك البرمجية , فهي تجعل المبرمج يبدء من حيث انتهى الاخرون.
فعلى سبيل المثال ان احتجت في مشروعك ان تتعامل مع قواعد البيانات فبدلاً ان تقوم ببناء خوارزميات للتعامل مع هذا الامر، تستطيع استخدام اطار عمل ليساعدك على ذلك.
طبعا في كل مجال هناك أطرعمل جاهزة يمكنك الإعتماد عليها ,أكان في مجال تطوير المواقع أو الهواتف وبرامج سطح المكتب وغيرها, وهذه اشهر إطارات العمل في العالم و الاكثر إستخداما :
Bootstrap
AngularJS
Vue Js
Laravel
Symfony
Django
الغاية من استعمال Framework
يمكن تلخيص الغاية من استعمال Framework في توفير الوقت والجهد على المبرمج لانه ليحتاج لاعادة برمجة الخاصيات النمطية التي تعتبر الزامية في اي تطبيق، وذلك راجع لكونه يتوفر على عدة مكتبات كل واحدة متخصصة في حل اشكالية معينة.
وعلى من يرغب في استعمال framework ان يستعمل هده المكتبات وكذلك أن يحترم نمطها، كما ان استعمال framework لا يعني ان التطبيق لن يحتاج تكويد بل بالعكس لان framework ما هو إلا أداة مساعدة فقط.
الهدف من وجود هذا إطار العمل :
بشكلٍ رئيسي هو تسهيل صناعة التطبيقات ، والتخفيف من جهد وتعب المطورين، فالإطار يعمل كطريقة تختصر استخدام عشرات الأوامر البرمجية المتكررة والمتكدسة.
الإستخدامات المختلفة لإطارات العمل :
تدخل إطارات العمل في الكثير من المجالات كتصميم واجهات الويب و برامج سطح المكتب او كتنفيذ الاستعلامات و الربط مع قواعد البيانات او كضافة حماية للسرفرات و ذلك لاستخامها مع لغات البرمجة الرئيسية و غيرها من المجالات المختلفة .
خلاصة القول ان framework وجد لمساعدة المبرمجين على تيسير عملية البرمجة باستخدام أدوات ومكتبات برمجت مسبقا، بهدف مساعدة المطورين على انجاز مشاريعهم في مدة زمنية قصيرة باعلى جودة ممكنة مع اتاحة امكانية التحكم في التعديلات البرمجية بطريقة علمية و منضمة.
اخيرا إذا رايت ماقدمته مفيدا لك يمكنك من عمل ريتويت للفائدة 😇
نلتقي في تدوينة قادمة 💙

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