ماهي الـ Front-End والـ Back-End في مجال الويب

مقالنا اليوم من اهم المقالات , لان معظم الاشخاص يتصعب عليهم الامر في التفرقة بين هذه المصطلحات في عالم تصميم وتطوير مواقع الويب، يتم تقسيم عمل المطور الخاص بالمواقع الى قسمين من الاقسام الرئيسية، وهي الـ Back-End والـ Front End ، وكثيرا ما يتسائل الاشخاص الجدد في عالم الويب، عن ماهي هذه المصطلحات وعن اي شئ تدل ، ومايجب فعله للعمل تحت مسمي مطور باك اند او فرونت اند ، وما هو الأفضل أن أتعلم واخوض تجربته و أيهما أفضل .. وهنا سنحاول بإذن الله تعالى، شرح هذه المصطلحات وإيضاح بعض النقاط عن هذه المسميات بطريقة بسيطة جدا .

ماهي الـ Front-End والـ Back-End في مجال الويب

  • Front End Development، تطوير الواجهة، و للإيضاح “تطوير واجهات خاصة بمجال الويب”

  • BackEnd Development لحد الآن لم نصل إلى ترجمة دقيقة بطريقة كافية ، لكن دعونا نستعمل مصطلحات : برمجة الويب، تطوير وصيانة الويب .

ويمكن باختصار شديد  تحديد الفرق بين Front end development و Back end development في الأتي :

Front end Development هو  الخاص بتطوير كل ما يتعلق بالواجهة الامامية للتطبيقات ومظهرها ، أي كل ما يشاهده المستخدم  ويؤاه بعينه من واجهات واشكال وبنارات  وايقونات وخطوط وصور ونصوص ، وغيرها.  هو الجزء من الموقع الذي يتفاعل معه المستخدمين، أي شيء من مكونات الموقع التي يمكنك مشاهدتها، مثل الـ Buttons والـ Dropdowns menu والخطوط والألوان ومعارض الصور وحركات ال Animation وغيرها .. من الأمور التي يراها المستخدم ويتفاعل معها.

أما Back end Development فيعني تطوير وصيانة البنية التحتية  او الاساس للتطبيق، وأيضا تصميم وتعديل قواعد البيانات الخاصة بالتعامل مع هذا التطبيق . وبالطبع فإن برمجة المواقع تتطلب بناء البنية التحتية أو أساس الموقع أولا، ثم تأتي برمجة الواجهة Front end development كخطوة ثانية.

ويجب أيضا معرفة الفرق بين المصطلحات التالية:

  • Web Design تصميم الويب، ومنه Web Designer مصمم ويب

  • UI Design تصميم واجهات الإستخدام، ومنه مصمم واجهات الاستخدام
  • Front End Development وتعني “تطوير واجهات الويب”
  • BackEnd Development وتعني تطوير حلول البرمجة الخاصة بالويب.

ويمكن أن هذا الشخص مطور Front End Developer  عندما يتقن تقنيات HTML/CSS/JQuery وهي وتقنيات خاصة ببرمجة الويب وصيانته ، أما في تطبيقات سطح المكتب فيسمي Front end designer أو مصمم مصمم واجهات استخدام.

أما حينما يتقن المطور تقنيات JQuery والـ Ajax والـ MySql والـ PHP وهي التقنيات الخاصة بمزود الخدمة Server أي أنها تابعة للــ Back end فيمكن أن يقال عليه مطور Back end developer.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *