مقال ماذا يعني Front-End و Back-End في عالم الويب والفرق بينهم

يُعتبر كلًا من Front-End Development و Back-End Development من الأسماء الرائجة في مجال تطوير الويب ويعتبروا كسلسةٍ مكونة من حلقاتٍ مكملة لبعضها البعض فلا تكونُ الأولى إلا بالأخيرة ولا تكون الأخيرة إلا بالأولى فكلًا منهم يكمل عمل الأخر. فيُعتبر Front-End هو تطوير الواجهة الخاصة بالويب؛ ويعتبر Back-End برمجة لمواقع الويب. فلكلٍ منهم دوره الخاص ولغاته المعينة التي تختلف عن الآخر.. وإليكم التفاصيل:

 

 

Front-End Development:

 

يُسمى Front-End Development ويُطلق عليه أيضًا Client side development وهو المظهر الأمامي الذي يراه المستخدم User. ويهتم Front-End ببرمجة الواجهة الأمامية وكل ما يراه المستخدم على مواقع الإنترنت كالتصميمات والأزرار Buttons والصور وغيرها من أشكال مختلفة تظهر على صفحات ومواقع الإنترنت. فببساطةٍ Front-End هو ما بعد التصميم وليس التصميم نفسه. وهناك ثلاث لغات أساسية يتم استخدامها في برمجة الواجهة الأمامية Front-End :

 

HTML:

 

وهي لغة الترميز التي تُتيح ابتكار وبناء هيكل الموقع وترتيب محتواه الذي سيتم عرضه في المتصفح وجعله متاحًا للعرض والتصفح باستخدام متصفحات الإنترنت.

 

 

CSS:

 

وهي لغة تنسيق تعمل على وفاق مع HTML وهذه اللغة من مهامها هو تحديد جماليات الموقع من ألوان ونوع الخطوط ويُطلق على هذه اللغة "صفحات الطراز المترابطة"..

 

 

Java Script:

 

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

 

 

Back- End Development:

 

يُسمى Back- End Development ببرمجة الواجهة الخلفية ويُطلق عليه أيضًا Server side development؛ فهو يختص بتشغيل المواقع وحفظ وتعديل البيانات فهو كل مالا يرى المستخدم ويُطلق المبرمجون على Back-End أنه عقل الموقع. و يتعامل Back- End مع البيانات التي يتم إدخالها؛ فأي شيء يخص قاعدة البيانات وتخزينها مرتبط تحديدًا ببرمجة الواجهة الخلفية؛ Back-End هو ما يتم بنائه ليقوم بالربط بين مجموعة الصفحات والبيانات والتطبيقات المختلفة، وبمعنى الآخر هو الجزء الذي يتم تنفيذه وقراءته من خلال ال Server ويهتم بالتحقق من استقبال البيانات وإرسالها بشكل صحيح من وإلى المتصفح وبكل تأكيد هذا الجزء من العمل البرمجي لا يكون ظاهرًا على المتصفح للمستخدم، فلا يظهر عمل Back-End أمام المستخدم ولا يعرف المستخدم عنه شيء فهو يحدث في الخلفية فلا يمكن للمستخدم أن يرى ما يحدث في خلفية الموقع وإنما يمكنه رؤية كل شيء يتم إنتاجه بعد برمجته من خلال الواجهة الخلفية والذي يظهر في الواجهة الأمامية Front-End بعد إتمام عملياته في الواجهة الخلفية Back-End. ووظيفة Back-End التأكد من أن كل شيء في واجهة الموقع يعمل بشكل جيد. وبذلك تكمن مهمة المتخصص في Back-End هندسة قواعد البيانات والتمكن من استعمالها بالإضافة إلى مهمة تطوير الكود الذي يمكنه من التعامل مع الخادم. وهذه بعض اللغات الأساسية التي يتم استخدامها في برمجة الواجهة الخلفية Back-End : ( PHP - ASP.NET - PYTHON - Ruby - JAVA EE)

 

 

وختامًا لما تم مناقشته أعلاه نُذكر أن Front-End Development خاص بتطوير كل ما يتعلق بالواجهة الأمامية للمواقع والتطبيقات ومظهرها وأي شيء يشاهده المستخدم ويراه بعينيه من واجهات وأشكال وأيقونات وخطوط وصور ونصوص وألوان؛ فأي شيء يراه المستخدم ويتفاعل معه يُعتبر Front-End. أما Back-End  Development فدوره  برمجة وتطوير وصيانة بنية الموقع فإذا لم يكن هناك برمجة للموقع فلا يوجد موقع بالأساس؛ وبالتعاون فيما بينهم بشكل صحيح يستطيع المستخدم أن يزور الموقع ويتعامل معه ويبحث عن ما يريد بكل سهولة ويُسر.

 

 

إضافة مشاركة
0
التصنيف التصميم والبرمجة الإضافة 24/10/2020 - 14:26:08 المشاركات 0 عدد المصوتين 0 المشاهدات 454 الحالة
التاجات Front-End Back-End FrontEnd BackEnd Front End Back End فرونت إند باك إند مطور واجهة نهائية developer development تصميم برمجة مصمم مبرمج

تحتاج إلى تسجيل الدخول أو تسجيل حساب جديد لتتمكن من إضافة مشاركة جديدة.

بحث