Matrix Clouds

ما هو الفرق بين Frontend و Backend في تطوير الويب ؟

مع بدأ مشوار البحث عن لغات البرمجة وتصميم المواقع أو في حالة أنك تريد تعلمهم بالتأكيد أنك قد سمعت العديد من المصطلحات مثل frontend و backend وايضا هناك مصطلح يسمى full stack.

في الواقع أن مجال البرمجة يتكون من هذه المصطلحات أو هؤلاء الأقسام الثلاثة، لذا إذا كنت شخص مهتم بالبرمجة وتريد أن تفهم بشكل أكثر عن مفهوم هذه المصطلحات. أو كنت تريد أن تصبح مبرمج مواقع وتريد اختيار قسم من بين هؤلاء الأقسام الثلاثة لكي تتخصص به ولكن لا تمتلك المعلومات الكافية عن كل قسم لتكون قادر على التفرقة والاختيار بينهم.

 في هذا المقال المقدم من ماتريكس كلاودز سوف نقوم بشرح كل قسم بالتفصيل لتوضيح ما هو الفرق بين ما هو الفرق بين Frontend و Backend في تطوير الويب. وأيضا ما هو الـ full stack end.  

                                                                                                عناصر المقال  

1- ما المقصود بـ Frontend؟

2- ما هي لغات البرمجة المستخدمة في Frontend؟

3- ما المقصود بـ Backend ؟

4- ما هي لغات البرمجة المستخدمة في Backend؟

5- ما المقصود بمصطلح Full stack؟

1- ما المقصود بـ Frontend؟

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

2- ما هي لغات البرمجة المستخدمة في Frontend؟


إذا كنت تريد أن تتخصص في قسم ال Frontend وتقوم بتصميم الواجهات الأمامية للمواقع فيجب عليك إتقان لغات برمجة معينة تساعدك في هذا التخصص، وهذه اللغات هي:

– لغة HTML

حيث أنها اللغة الأساسية في بناء أي موقع لأنك من خلال استخدامها تستطيع وضع العديد من العناصر المختلفة مثل الصور والروابط والعناوين وغيرهم.

2- لغة JavaScript

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

– لغة CSS

وتستخدم هذه اللغة لتنسيق العناصر التي تم وضعها من خلال لغة HTML وتعديل مقاسها والوانها ومكانها.

3- ما المقصود بـ Backend ؟

بحديثنا عن ال Frontend وتعريفها بأنها واجهة الموقع فأن ال Backend يمثل العكس تماما. قسم ال Backend هو متعلق ببنية الموقع أو ما يعرف بالبنية الخلفية للمواقع وهو الجزء الذي لا يراه المستخدم ولا يتعامل معه ولا حتي يظهر له.

ونجد أن المبرمج الذي يعمل في هذا النوع من البرمجة هو الذي يكون مسئول عن التعامل مع البيانات الخاصة بالموقع وتطويرها وتعديلها. لذا يجب على المبرمج أن يتقن قواعد البيانات MySQL ويتكون ملم بالجزء الخاص بحماية المواقع أيضا لكي يستطيع بناء موقع آمن بشكل محترف.

4- ما هي لغات البرمجة المستخدمة في Backend؟

أشهر اللغات التي يجب على المبرمج المتخصص في بناء المواقع وتأسيسها هي PHP و Ruby و Python. وبعد إتقان هذه اللغات يجب على المبرمج تعلم قواعد البيانات وذلك ليستطيع تخزين البيانات الخاصة بالموقع.

5- ما المقصود بمصطلح Full Stack ؟

المقصود بمصطلح Full Stack هو القدرة على العمل في القسمين السابقين معا، بمعنى أنك تصبح مبرمج متخصص في تصميم الواجهات الخلفية للمواقع وبعد الإنتهاء منها تقوم بتصميم الواجهة الأمامية. ولكن ذلك يتطلب الكثير من المجهود في تعلم لغات البرمجة وهندسة قاعدة البيانات.

مقالات قد تعجبك: