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

ما هو باك اند back end؟ وما الفرق بينه وبين ال front end؟ فالبرمجة من المجالات الواسعة التي قد صار العالم يعتمد عليها بشكل كبير في مختلف النواحي والاتجاهات التي منها مواقع الويب، ومن خلال موقع فكرة نتعرف أكثر إلى هذا الموضوع.
عناصر المقال
- 1 ما هو باك اند back end
- 2 اللغات المستخدمة في الباك اند
- 3 الفرق بين الباك إند والفرونت إند
- 4 أولًا: المقصود بالفرونت اند
- 5 ثانيًا: لغات البرمجة في مسار فرونت اند
- 6 1- لغة HTML
- 7 2- لغة JavaScript
- 8 3- لغة CSS
- 9 المكتبات وأُطر العمل
- 10 أسئلة شائعة
- 11 هل يمكن أن يعمل مبرمج واحد في الفرونت اند والباك اند؟
- 12 ما الأفضل الباك اند أم الفرونت اند؟
- 13 هل يلزم التعمق في البرمجة لمواكبة العصر؟
ما هو باك اند back end
الباك اند من الوظائف التي تتعلق ببرمجة مواقع الويب، والذي يشير إلى ما يلي:
- الوظيفة المسؤولة عن تخزين البيانات وتنظيمها.
- التأكد من أن كل العناصر في واجهة الموقع تعمل بالشكل المطلوب.
- التواصل مع واجهة الموقع بغرض إرسال واستقبال المعلومات.
- يستعين بمجموعة من لغات البرمجة لإتمام المهام المطلوبة.
- مكمل لوظيفة الفرونت اند.
- تعديل البيانات أو حذفها أو تغييرها تمامًا.
اللغات المستخدمة في الباك اند
بعد أن تعرفنا على ما هو باك اند back end فمن المهم التعرف إلى لغات البرمجة التي يعمل بها الباك اند، والتي تساعد في بناء النظام وما يحدث في الخفاء، وهم كما يلي:
- PHP => [Laravel, Symphony]
- Python => [Django, Flask]
- Ruby => [Ruby On Rails]
الفرق بين الباك إند والفرونت إند
في سياق التعرف على ما هو باك اند back end فمن المهم ذكر الفرق بين الباك اند والفرونت اند فيما يلي:
أولًا: المقصود بالفرونت اند
فيما يلي نتعرف إلى المقصود بالفرونت اند لتوضيح الفرق بين القسمين:
- الشخص المبرمج المسؤول عن واجهة الموقع.
- مسؤول عن الواجهة الأمامية بكل ما يتعلق بها من صور وخطوط وحركات وأشكال وغيرها من الأمور التي يتفاعل معها المستخدم.
ثانيًا: لغات البرمجة في مسار فرونت اند
أثناء الحديث عن الباك اند تعرفنا على مجموعة لغات البرمجة المستخدمة فيه، وفيما يلي نتناول الخاصة بالفرونت اند:
1- لغة HTML
أحد أشهر لغات البرمجة، وفيما يلي نتعرف على ذلك:
- تُعتبر الخطوة الأولى في طريق بناء موقع إلكتروني.
- يمكن بواسطتها وضع عناوين وروابط وصور وغيرها من العناصر.
2- لغة JavaScript
أيضًا من اللغات الشهيرة والتي يتم الاستعانة بها في الفرونت اند، وتمتاز بما يلي:
- تُستخدم لإضافة التفاعل إلى المواقع.
- مثال على ما سبق أنه في حالة أردت أن يحدث تأثير ما أو رد فعل عندما يضغط المستخدم على شيء في الواجهة فلغة جافا تنجز تلك المهمة.
3- لغة CSS
كذلك من اللغات المستخدمة في الفرونت اند، والتي تمتاز بما يلي:
- مسؤولة عن تنسيق العناصر التي تمت إضافتها من خلال لغة HTML.
- تسمح بالتحكم في حجم العنصر ومكانه وترتيبه.
- يمكن من خلالها التحكم في لون وحجم الخط.
المكتبات وأُطر العمل
هناك ما يُعرف بأطر العمل والمكتبات التي تساعد في زيادة الإنتاجية، ومنها ما يلي:
- Bootstrap
- Materialize
- Reactjs
- Vuejs
- Angular
- SASS
- Pugjs
- LESS
التعرف على البرمجة من مختلف جوانبها من الأمور الهامة التي يجب علينا الانتباه لها وتعلمها، فالعالم الآن يسير بالبرمجة في مختلف مناحيه، فإن أردنا مواكبة ذلك فعلينا التعرف على البرمجة.
أسئلة شائعة
-
هل يمكن أن يعمل مبرمج واحد في الفرونت اند والباك اند؟
نعم، ويُسمى وقتها FULL STACK.
-
ما الأفضل الباك اند أم الفرونت اند؟
لا يوجد أفضل فكل منهما يكمل الآخر.
-
هل يلزم التعمق في البرمجة لمواكبة العصر؟
لا، يكفي معرفة الأساسيات وفهم الفلسفة ورائها.