أخر الاخبار

ما هو الفرق بين مصمم الويب ومطور الويب؟

سنتحدث فى هذا التدوينة عن الفرق بين مصمم الويب ومطور الويب الكثير من الناس لا يعرفون الفرق الحقيقى بين مصممي الويب ومطوري الويب ،  تتمثل مهمة مصمم الويب في جعل صور Color Combination تجعل أي موقع ويب جميلًا. مما يجذب المستخدم من خلال النظر إلى موقع الويب ، وإعداد مثل هذه التصميمات ، واختيار الألوان ، واختيار الخط للمحتوى. لا يحتاج مصمم الويب إلى أي لغة تطوير لأن لغة التطوير لا تُستخدم في تصميم الويب أو البرامج المستخدمة في تصميم المواقع 
• أدوبي فوتوشوب
• أدوبي المصور
• كوريل درو 

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


هناك 2 أنواع من مطور الويب
• مطور الواجهة الأمامية
• المطور الخلفي

• مطور خط النهاية

يعمل Front Side Developer Client Side Code على Html و Css و Javascript
المطور الخلفي

يعمل Backend Developer Server على الكود الجانبي مثل Php و Mysql Etc.
بمعنى آخر ، يقرر كيف سيبدو موقع الويب ، والمحتوى الذي سيتم وضعه فيه. أي عنوان للمحتوى سيتم إنشاؤه وأي محتوى سيتم عرضه مثل العنوان الفرعي أو الفقرة . ما هي مجموعات الألوان التي سيتم استخدامها في موقع الويب ، ونوع الصورة أو الفيديو أو الرسوم المتحركة التي سيتم استخدامها لنوع المحتوى .


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

على سبيل المثال:
الشخص الذي يصف محتوى موقع الويب ، أي ، يكتب المحتوى ، ويمكن تسمية ذلك المطور باسم مصمم المحتوى.


 الشخص الذي يصف بنية الموقع أو نسقه ، أي وصف سمة الموقع ، يمكن أن يطلق عليه المطور مصمم السمات.

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

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

 عندما يكتب أحد الزائرين تعليقًا في مربع "التعليق" على الموقع وينقر على "زر الإرسال" ، فكيف سيتم نشر هذا التعليق على نفس صفحة الويب.


 عندما يرغب أحد الزائرين في الاتصال بمالك موقع الويب باستخدام نموذج الاتصال ، كيف سيتلقى المسؤول رسالة البريد الإلكتروني من خلال نموذج الاتصال وكيف سيعود المسؤول مرة أخرى من نفس الزائر ( البريد الإلكتروني ، مكالمة الجوال ، المكالمة الهاتفية ، والرسائل النصية القصيرة ، إلخ ... ) سوف تتصل.

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

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


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

ببساطة ، كل من Web Developer و Web Designer هما مطوران حقًا ، والفرق الوحيد هو كيفية عملهما لتلبية نوع الحاجة.
بشكل أساسي ، يمكننا تقسيم موقع ويب أو تطبيق ويب إلى قسمين ، يُعرفان باسم Frontend و Backend. يلعب مصممو الويب دورهم في Frontend بشكل أساسي لأنهم يقررون بنية موقع الويب وشكله ومظهره. ومع ذلك ، تشارك العديد من تقنيات الويب أيضًا في هذا التطوير الأمامي. دعنا نذهب! حاول أن تفهمهم أفضل قليلاً واحدة تلو الأخرى.
يتم عمل تحديد بنية أو بنية أي موقع من خلال HTML (لغة ترميز النص التشعبي) ، والتي بموجبها نقرر المحتوى الذي سيظهر أين ومتى. أي محتوى سيبدو كعنوان وأي محتوى سيبدو فقرة وإذا كان سيكون هناك محتوى صورة أو رسوم متحركة أو فيديو ، ثم أين وكيف سيظهر هذا المحتوى.

في حين أن الشكل والمظهر لهذا الموقع يقرره CSS (ورقة أنماط Cascading) ، والتي بموجبها تقرر أن ما سيكون لون العنوان ، الفقرة ، وما إلى ذلك مرئي ، لاستخدامه ماذا ستكون عائلة الخط وأسلوبه وحجمه ، وما سيكون الحشو والهامش والحدود وما إلى ذلك.


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


أي عندما يكتب الزائر تعليقه في "مربع التعليق" الخاص بموقع ويب والنقر فوق "المرتبط" ، "زر الإرسال" ، فمن الضروري التحقق من أن المستخدم الذي أدلى بالتعليق ، بالإضافة إلى "مربع التعليق" في مربعات النص المرتبطة ، سواء تم تحديد عنوان البريد الإلكتروني أم لا ، وإذا تم القيام به ، فسيكون بالتنسيق المناسب أم لا ، وإذا لم يملأ المستخدم اسمه وعنوان بريده الإلكتروني أو إذا لم يملأ التنسيق المناسب ، فسيحدث عرض رسالة خطأ. .
عادةً ، يتم إجراء التحقق من صحة نموذج التعليق وعرض رسالة الخطأ عندما تكون البيانات غير صالحة تمامًا بواسطة JavaScript أو أي من أطرها مثل jQuery .
يُعرف هذا المزيج من HTML و CSS و JavaScript باسم Client Side Technologies . بصرف النظر عن Client Side Technologies ، يمكن عادةً إنشاء المؤثرات الخاصة التي تراها في Frontend ، مثل الرسوم المتحركة أو التدرجات اللونية ، باستخدام Adobe Flash في الأصل.


ولكن مع تطوير HTML5 و CSS3 ، يتم الآن استخدام نفس التقنيات لأنواع مختلفة من الرسوم المتحركة والمؤثرات الخاصة باستخدام JavaScript ، حيث تحظى jQuery بشعبية كبيرة JavaScript Framework ، وهو سهل الاستخدام للغاية في أنواع مختلفة حاليًا ، يتم استخدام كل موقع ويب / تطبيق ويب تقريبًا لإنشاء رسوم متحركة ومؤثرات خاصة .


بعد تقنيات جانب العميل الإلزامي مثل HTML و CSS و JavaScript ، كتقنيات جانب الخادم لموقع / تطبيق ، علينا أن نختار من بين التقنيات الثلاث الأكثر شيوعًا وهي PHP و ASP.NET و JSP بسبب هذه التقنيات الثلاثة يتم تطوير معظم مواقع الويب / التطبيقات باستخدام تقنية واحدة فقط.


حاليًا ، أكثر التقنيات شيوعًا في Server Side هي PHP وأكثر من 60 بالمائة من مواقع الويب / التطبيقات تعتمد على PHP. بينما تبلغ حصة السوق في ASP.NET حوالي 20 بالمائة وحصة السوق لـ JSP حوالي 5٪.
على الرغم من أن هذه التقنيات الثلاثة مختلفة تمامًا عن بعضها البعض ، إلا أن هذه التقنيات الثلاثة أساسًا تعتمد على لغة C. ولكن حتى ذلك الحين ، فإن PHP أقرب بكثير من كلا التقنيتين الأخريين من لغة C. لذلك إذا كان لديك معرفة جيدة باللغة C ، يمكنك بسهولة تعلم استخدام PHP لـ Script Server جانب الخادم.


بينما إذا كان لديك معرفة جيدة بـ C # أو VB.NET ، يمكنك حينئذٍ اختيار ASP.NET للبرمجة من جانب الخادم وإذا كان لديك فهم جيد على Java ، فإن JSP هو الأفضل لك على البرمجة النصية من جانب الخادم. .


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


في حين أن مطوري الويب هم المبرمجون أساسًا ، والذين يحتاجون إلى معرفة جيدة بلغات البرمجة الأساسية مثل C و C ++ و Java ، لأنه في الوقت الحالي ، تعتمد كل لغة برمجة تقريبًا بشكل أساسي على مفاهيم البرمجة في لغات البرمجة الثلاث هذه.


ومع ذلك ، ليس من المهم جدًا أن يكون لدى Client Side Developer أمر في تقنيات جانب الخادم ، حيث أن مهمته هي فقط التحكم في مظهر وأسلوب واجهة الموقع / التطبيق ، ولكن بالنسبة لمطور جانب الخادم ، كل تقنيات جانب العميل من المهم أن تكون لديك معرفة دقيقة بها ، لأن مطور خادم الجانب يولد نتائج من خلال رموز البرنامج الخاصة به ، يتم عرض تأثير كل منهم في الواجهة الأمامية كمخرجات.


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



    حجم الخط
    +
    16
    -
    تباعد السطور
    +
    2
    -