ما هو الفرق بين مطور Front-end ومطور Back-end ؟

ما هو الفرق بين مطور Front-end ومطور Back-end ؟
لإنشاء موقع إلكتروني فان الامر يتطلب وجود واجهة امامية وهي الواجهة التي نراها عندما ندخل الى موقع الويب وهذا ما يعرف الواجهة الأمامية Front-end ، و واجهة خلفية لا نراها و لكن نتعامل معها و تمكننا من التفاعل مع الموقع ، وهذا ما يعرف الواجهة الخلفية Back-end ، في هذا المقال سنوضح الفرق بين بينهما .
مطور الواجهات الأمامية
تتكون الواجهة الامامية من الملفات و الصور و الفيديوهات النصوص التي نراها ، كل هذا المحتوى ينم عرضه في الواجهة الامامية ، ويساعد المصمم المختص بمجال بتحديد شكل الصفحة و الطريقة تنظيم و ترتيب المحتوى الذي سيتم عرضه ، حتى يتناسب مع متطلبات العميل و المستخدمين في ان واحد .
يتم التنسيق عادة مع مطور المواقع لتحديد الشكل و التصميم الخارجي او الواجهة الامامية للموقع ،و بأستخدام اللغة الوصفية ؛ لغة html و لغة css يقوم مطور Front-end بعمل تنسيق كامل للصفحة ، و ويمكن إضافة بعض الحيوية للصفحة بأستخدام JavaScript .
وبذلك نكون قد حصلنا على صفحة ويب ، و لكن صفحة جامدة يتطلب التعديل على محتواها الدخول الى ملف html والتعديل من خلاله ، و بهذه الحالة نحن بحاجة الى مطور الواجهات الخلفية لحل هذه المشكلة.
مطور الواجهات الخلفية
يعمل مطور الواجهات الخلفية Backend Developer على انشاء قواعد البيانات وربطها بلوحة التحكم حتى يتمكن المستخدم من التعامل مع الصفحات و التعديل عليها .
يقتن مطور الواجهات الخلفية ، لغات برمجية مثل PHP و Python ، او غيرها من اللغات التي تساعده في التعامل مع الخوادم ، و تعتبر لغة PHP الاكثر شعبية و لكن لغة Python الاسهل ، و بهذه اللغات يتمكن مطور الواجهات الخلفية بتحويل صفحة html الجامدة الى صفحة اكثر نفاعلا و ديناميكة و قابلة للتعديل بكل سهولة .
الخلاصة :
لا يوجد مطور مهم واخر غير مهم ، وجود المطورين على اختلاف وظائفهم و مهماتهم و مواقعهم يعتبر جزء مهم من الموقع ، و اي تقصير او إلغاء اي جزء منهما لن نحصل على موقع ويب احترافي ، و مع التطور المستمر اصبحت المسافة بين التخصصين تتقلص خصوصا بعد التطور الكبير على JavaScript و التصدر الى لغة HTML5 .