ما هو باك اند back end

مودة شريف

ما هو باك اند back end؟ وما الفرق بينه وبين ال front end؟ فالبرمجة من المجالات الواسعة التي قد صار العالم يعتمد عليها بشكل كبير في مختلف النواحي والاتجاهات التي منها مواقع الويب، ومن خلال موقع فكرة نتعرف أكثر إلى هذا الموضوع.

ما هو باك اند back end

ما هو باك اند back end

الباك اند من الوظائف التي تتعلق ببرمجة مواقع الويب، والذي يشير إلى ما يلي:

  • الوظيفة المسؤولة عن تخزين البيانات وتنظيمها.
  • التأكد من أن كل العناصر في واجهة الموقع تعمل بالشكل المطلوب.
  • التواصل مع واجهة الموقع بغرض إرسال واستقبال المعلومات.
  • يستعين بمجموعة من لغات البرمجة لإتمام المهام المطلوبة.
  • مكمل لوظيفة الفرونت اند.
  • تعديل البيانات أو حذفها أو تغييرها تمامًا.

اللغات المستخدمة في الباك اند

بعد أن تعرفنا على ما هو باك اند back end فمن المهم التعرف إلى لغات البرمجة التي يعمل بها الباك اند، والتي تساعد في بناء النظام وما يحدث في الخفاء، وهم كما يلي:

  • PHP => [Laravel, Symphony]
  • Python => [Django, Flask]
  • Ruby => [Ruby On Rails]

الفرق بين الباك إند والفرونت إند

في سياق التعرف على ما هو باك اند back end فمن المهم ذكر الفرق بين الباك اند والفرونت اند فيما يلي:

أولًا: المقصود بالفرونت اند

فيما يلي نتعرف إلى المقصود بالفرونت اند لتوضيح الفرق بين القسمين:

  • الشخص المبرمج المسؤول عن واجهة الموقع.
  • مسؤول عن الواجهة الأمامية بكل ما يتعلق بها من صور وخطوط وحركات وأشكال وغيرها من الأمور التي يتفاعل معها المستخدم.

ثانيًا: لغات البرمجة في مسار فرونت اند

أثناء الحديث عن الباك اند تعرفنا على مجموعة لغات البرمجة المستخدمة فيه، وفيما يلي نتناول الخاصة بالفرونت اند:

1- لغة HTML

أحد أشهر لغات البرمجة، وفيما يلي نتعرف على ذلك:

  • تُعتبر الخطوة الأولى في طريق بناء موقع إلكتروني.
  • يمكن بواسطتها وضع عناوين وروابط وصور وغيرها من العناصر.

2- لغة JavaScript

أيضًا من اللغات الشهيرة والتي يتم الاستعانة بها في الفرونت اند، وتمتاز بما يلي:

  • تُستخدم لإضافة التفاعل إلى المواقع.
  • مثال على ما سبق أنه في حالة أردت أن يحدث تأثير ما أو رد فعل عندما يضغط المستخدم على شيء في الواجهة فلغة جافا تنجز تلك المهمة.

3- لغة CSS

كذلك من اللغات المستخدمة في الفرونت اند، والتي تمتاز بما يلي:

  • مسؤولة عن تنسيق العناصر التي تمت إضافتها من خلال لغة HTML.
  • تسمح بالتحكم في حجم العنصر ومكانه وترتيبه.
  • يمكن من خلالها التحكم في لون وحجم الخط.

المكتبات وأُطر العمل

ما هو باك اند back end

هناك ما يُعرف بأطر العمل والمكتبات التي تساعد في زيادة الإنتاجية، ومنها ما يلي:

  • Bootstrap
  • Materialize
  • Reactjs
  • Vuejs
  • Angular
  • SASS
  • Pugjs
  • LESS

التعرف على البرمجة من مختلف جوانبها من الأمور الهامة التي يجب علينا الانتباه لها وتعلمها، فالعالم الآن يسير بالبرمجة في مختلف مناحيه، فإن أردنا مواكبة ذلك فعلينا التعرف على البرمجة.

أسئلة شائعة

  • هل يمكن أن يعمل مبرمج واحد في الفرونت اند والباك اند؟

    نعم، ويُسمى وقتها FULL STACK.

  • ما الأفضل الباك اند أم الفرونت اند؟

    لا يوجد أفضل فكل منهما يكمل الآخر.

  • هل يلزم التعمق في البرمجة لمواكبة العصر؟

    لا، يكفي معرفة الأساسيات وفهم الفلسفة ورائها.