تعرف على الفرق بين ال frontend وال backend في مجال برمجة المواقع

أول شيء يُواجه راغبي الدخول لعالم البرمجة وبخاصة برمجة المواقع هو تواجد مصطلحي ال frontend وال backend وأن يقوم باختيار أحدهما ولما كان هذا الأمر محض إشكال بين العديد من الاشخاص قررنا في مدونة حوحو أن نوضح هذا الأمر وأن نتطرق إلى الفرق بين هذين المصطلحين.

في البداية موقع الويب الذي تدخل إليه عبارة عن شيئين أولهما الواجهة التي تظهر لك أثناء تصفحك للموقع والشيء الثاني هو ما يحدث عند ضغطك على شيء ما بالموقع، بطريقة أفضل الواجهة التي تظهر لك والأشكال والقوائم وكل ما يظهر للمستخدم هو عبارة عن frontend أي واجهة المستخدم.
بينما ما يحدث وراء الكواليس من معالجات للأوامر التي تكتبها أو تنفيذ لتلك الأوامر أو البحث عن شيء ما فهذا من قبيل backend ولكل منهما لغات برمجية تختلف تماماً عن الآخر وبيئات عمل مختلفة كذلك، والسؤال الذي قد يتبادر في ذهنك الآن كما تبادر لدي في بداياتي هو أيهما أهم ؟

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

ويتم تشبيه عمل هذين المصطلحين بالمطعم حيث أن كل ما يتم تقديمه للزبائن وشكل المطعم يُعتبر frontend بينما ما يحدث بالمطبخ ولا يراه الزبون فهذا هو backend أتمنى أن يكون الأمر صار واضحاً لدى الجميع الآن، وأخيراً أنصح الجميع بأن يبدأ في البرمجة لأنها هي المستقبل.
———
الموضوع من طرف محمد عرفة