سنتحدث اليوم عن الفرق بين مصمم الويب ومطور الويب
اذا كنت مبتدئ فى مجال الويب او مهتم بهذه المجال تجد دائمًا هذين المصطلحين مصمم ومطور الويب وربما لا تعرف الفرق بينهم او تخلط فيهم وسنتعرف اليوم على الفروق بينهم لأزالة هذا اللبس.
إليك الفرق بين مصمم الويب ومطور الويب
اولًا مصمم الويب
مصمم الويب هو الشخص الذى يهتم ببساطة بكيف يظهر الموقع للزوار يتهم بشكل الموقع وكذلك كيف يتفاعل الزوار معه.
مصمم الويب هو شخص صاحب ذوق فى الالوان وكذلك يهتم بالتفاصيل التى تخدم تحسين تجربة المستخدم فى الموقع.
يتهم المصممين عادة بالجزء الظاهر من الموقع الذى يراه المستخدم للموقع ويتفاعل معه لذلك احيانًا يسمى UX designer.
و UX-designer تعنى مصمم تجربة المستخدم لان هدف المصمم ليس فقط الالوان والخطوط والاشكال وانما مناسبة الموقع للزوار وسهولة التنقل وسهولة عرض المعلومات وتقديم تجربة مستخدم مميزة.
الادوات اللازمة لمصممى الويب هى برنامج تصميم مثل فوتوشوب Photoshop وبرنامج الأليسترتور illustrator.
الاول لتصميم واجهات الاستخدام UI والثانى غالبًا لتصميم اللجو الخاص بالموقع.
يمكنك التعرف على المزيد عن تجربة المستخدم UX و واجهة الاستخدم UI فى هذا الموقع الرائع colorslab
ثانيًا مطور الويب
ينقسم تطوير الويب إلى قسمين تطوير الواجهة الامامية Front-end developer و الثانى Back-end developer.
مطور Front-end يأخذ التصميم المرئي للموقع (سواء كان هذا التصميم من تصميمه أو تم تسليمها من قبل مصمم )
ويقوم بتحويل التصميم من الصور إلى صفحات HTML ثابتة Static ولاتمام هذه الوظيفة على المصمم اتقان HTML و CSS.
وقد يقوم باضافة بعض الجافاسكربت Javascript لجعل الموقع اكثر تفاعلية مع الزوار.
واذا كان المشروع بسيط يكون مطور Front-end هو الشخص الوحيد المطلوب لاتمام المشروع اما فى حالة المشاريع الاكبر والاكثر تعقيدًا فانها تتطلب مطور Back-end.
يتعامل مطور Back-end مع الاوامر البرمجية المتقدمة فهو يتعامل مع لغات مثل PHP والتى تضيف خواص متقدمة للموقع مثلًا المتجار الالكترونية وخاصية البحث والاعضاء والتسجيل وغيرها فهو متخصص باضافة مثل هذه الخواص والتى تحتاج إلى برمجة وليس مجرد تصميم ثابت.
ويكون من مهام ايضًا الاتصال بقاعدة البيانات لان مثل هذه المواقع التفاعلية تحتاج إلى قواعد بيانات مثل قاعدة بيانات MySQL و Oracle.
فمطور الويب يجب ان يكون ملم بلغات من جهة الخادم مثل PHP او ASP.NET او Node js وكذا نظم ادارة قواعد بيانات مثل MySQL او Oracle او غيرها فالخيارات كثيرة.
اي لغة اتعلم لبرمجة مواقع الويب
مطورى الويب ايضًا يهتمون باشياء مثل اداء الموقع وسرعته والحماية والتأمين للموقع.
قد يبنى المطور الموقع من الصفر او يستعين باطر عمل Frameworks مثل اطار عمل لارافيل Laravel المبنى على لغة PHP ومثل هذه الاطر تسهل عمل المطور وتوفر عليه الكثير من الوقت فى تطوير الموقع.
واحيانًا يكون مصمم الويب هو نفسه المطور بمعنى انه يقوم بالمشروع من البداية إلى النهاية او مايسمى Full Stack developer.
فى النهاية إذا كنت محتار فى تعلم احد المجالين فبعد معرفة حدود مهمة كل من مطور ومصمم الويب يمكنك تحديد ما الذى قد تبرع فيه اكثر وان تعرف ان حبك للمجال سيساعدك كثير على الابداع فيه.
شكرا على الكلام المفيد
ولكن اتساءل حول الفرق بين bootstraps and pure
مع العلم انه بحثت في المواقع عنها ولكن لم اتوصل الى شئ ..فقط عرفت انها تستخدم نفس عمل البوتستراب ولكن اقل شعبية ففي حال وجود اي معلومة عنها نرجو الإفادة
وشكرالكم
الحقيقة لم استخدم هذه المكتبة ولكن اتوقع انها تقوم بنفس وظيفة البوتستراب مع فرق الشهرة بينهم والحقيقة الافضل هو استخدام bootstrap اذا كان الفرق الوحيد بينهم الشهرة لان الكل يعرف كيفية كتابة كوده فبالتالى لن تتواجد مشاكل اذا اكمل احد غيرك المشروع من بعدك هذه وجهة نظرى