![]() |
| Web development |
ما الفرق بين Front End و Back End
ما الفرق بين Front End و Back End في تطوير الويب وأي مسار أفضل سؤال يراود تفكير كل مبرمج يريد أن يبدأ في برمجة مواقع الويب، وفي مقالة هذا اليوم سنشرح لكم وظيفة كِلا المسارين في النهاية لك حرية إختيار المسار المناسب لكن قبل كل شيء عليك أن تعلم بأن كِلا المسارين مرتبطين ببعضهما بشكل كامل فقط مع إختلاف لغات البرمجة .Front End
مسار Front End أو الواجهة الأمامية للمستخدم هي الجزء الذي يتم من خلاله جعل المبرمج يتفاعل مع الموقع الذي يشار إليه بجانب العميل أو Client Side في التطبيق ويتضمن كل شيء يراه المستخدم بشكل مباشر في الموقع كصور وأنماط وألوان ورسوم وبيانات وجداول وأزرار وقائمة التنقل، اللغات الأساسية في مسار Front end وعليك أن تعلم أولاً بأن إتش تي إم إل Html هي الهيكل الخارجي للموقع ويمكنك من خلاله إنشاء كل شيء تريده في الموقع وبشكل مبسط إتش تي إم إل Html هي اللغة التي يستطيع من خلالها المبرمج إنشاء وتصميم صفحات الويب وتعتبر الهيكل الرسمي لجميع صفحات الويب لكنها لا تعد من اللغات الأساسية في البرمجة لأنها المسؤولة الأولى عن إعطاء الأوامر لمتصفح الإنترنت وتم تحديثها بشكل مكثف عندما بدأت شركة WHATWG بتطويرها.
Css
هي لغة تصميمية تقوم بمنح الموقع شكل جميل وأنيق وتعد من أهم اللغات التي تتعامل مع الإتش تي إم إل Html فهي لا تفارقها في جميع المواقع ولشرحها بشكل مبسط فهي تعد المسؤول الأول عن شكل الموقع الخارجي للمستخدم الذي يتم التفاعل معه من قبل العملاء.
JavaScript
جافا سكريبت هي أحد أشهر لغات البرمجة في العالم وتعد أكثر لغة برمجة من حيث عدد المبرمجين المتخصصين بها وفائدة جافا سكريبت في الموقع كما ذكرنا لك من قبل إتش تي إم إل Html وسي إس إس css يأتي عملهم بشكل جزري في شكل الموقع فعمل جافا سكريبت يختلف قليلاً عنهما فمهمته الأساسية هي جعل الموقع يتفاعل مع المبرمج حتى يتم إستخدامه في تحسين وظائف موقع الويب لتشغيل الألعاب والبرامج المسندة للموقع، ويوجد العديد من اللغات التي يمكنك من خلالها تطوير واجهة المستخدم مثل Python بإعتمادها على مكتبة جانغو Django التي سنذكر لكم شرح عنها فيما بعد.
المكتبات و الإطارات الخاصة في Front End
React.js هي مكتبة تابعه للغة جافا سكريبت JavaScript مختصة بإنشاء واجهات المستخدم UI وهي مكتبة متخصصة لمساعدة المبرمجين على بناء واجهات المستخدم في مواقع الويب بشرح مبسط فهي مجموعة من القوائم التي توجد في الموقع وتظهر للمستخدم مثل أشرطة البحث و الأزرار وبعض الأشياء الآخرى التي يتفاعل معها المبرمج عند إستخدامه لموقع الويب وهي أيضاً مكتبة أمامية مفتوحة المظهر يتم تطويرها من قبل شركة ميتا أو كما كانت في السابق فيس بوك.
بوتستراب Bootstrap
بوتستراب Bootstrap هي مكتبة بشكل إساسي للغة السي إس إس Css في السابق قامت شركة تويتر بالإشتراك مع جاكوب تهارتون بتطوير مكتبة البوتستراب لمساعدة المبرمجين على تصميم مواقع الويب والهدف من إنشائها توفير مكتبة واسعة وموثوقة، تستعمل المكتبة عدة لغات مثل Html,Css,Javascript من أهم ميزات البوتستراب آلية العمل السهلة والمبسطة ويوجد عناصر جاهزة تمت كتابتها من قبل مكتبة البوتستراب والتي تكون منسقة كالأزرار والهيدر والنافبار ومكتبة البوتستراب مكتبة مفتوحة المصدر صُممت لإنشاء صفحات الويب التي تتيح لك أدوات مجانية متعددة.
Sass
Sass هي محرك خاص بلغة سي إس إس Css تقوم بمعالجة الأكواد الخاصة بها وتعمل فعلياً بإضافة مزايا وخواص إلى اللغة الأساسية Css ويضيف المحرك إلى الأكواد إمكانيات كثيرة مثل المتغيرات والأوسم وتوفر على المبرمج الذي يستخدم الطريقة التقليدية للغة سي إس إس Css الكثير من الوقت وقد تم بناء المحرك بإستخدام لغة روبي Ruby والأشياء التي يقدمها محرك Sass هي تنظيم الأكواد وسهولة التعديل عليها وأيضاً السرعة والكفائة العالية في إنجاز المهام، بشكل عام يعد محرك Sass هو النسخة أو المرحلة المتقدم من لغة سي إس إس Css.
Angular.js مكتبة خاصة في Javascript
تم إنشاء المكتبة من قبل شركة جوجل بالتعاون مع بعض الشركات والمطورين لمعالجة العديد من المشاكل التي تواجه المستخدم عند قيامه ببرمجة تطبيقات الصفحة الواحدة أو مواقع الصفحة الواحدة كما يطلق عليها إختصار إس بي إي SPA وتهدف المكتبة إلى تسهيل وتبسيط تطوير وإختبار هذه الصفحات من خلال توفيرها لإطار عمل من جانب العميل Client Side Framework بمعماريت نمط العرض النموذجي MVVM ونمط عرض متحكم MVC وتعمل المكتبة عن طريق قرأتها لصفحة إتش تي إم إل Html وتقوم بتفسير المدخلات والخواص والأوسم إلى النموذج الذي يمثله متغيرات جافا سكريبت وهي مكتبة مفتوحة المصدر يتم تطويرها حالياً من قبل الشركة العملاقة جوجل Google.
مسار Back End أو الواجهة الخلفية للمستخدم
يتم تعريف مبرمج باك إند بمطور الواجهات الخلفية لمواقع الويب ومهمته تأتي بالتعامل مع البيانات من حيث التخزين والعرض والتعديل وهو المسؤول عن الجزء الذي لا يراه الزائر أو المستخدم في موقع الويب ويقوم مطور باك إند من التواصل مع الموقع بإرسال وإستقبال المعلومات ثم يقوم بعرضها في الموقع الخاص به.
اللغات الأساسية في مسار Back End
PHP هي أحد أقدم وأشهر لغات البرمجة الخاصة في باك إند ويكفي أنها أونشأت فقط للتعامل مع واجهة المستخدم الخلفية لأنها أفضل لغة متخصصة في باك إند ويتم إستخدامها بشكل أساسي في الفيس بوك وفي الوقت الحالي يعمل موقع فيس بوك على تطوير نسخة خاصة به وأيضاً يتم إستخدامها من قبل الموقع الشهير ووردبريس WordPress وتعتمد اللغة على العديد من المكاتب ومن أهمها وأشهرها هي مكتبة Larvel، وأيضاً على العديد من قواعد البيانات منها MySql.
بايثون Python
تعد Python من لغات البرمجة حديثة الإنشاء وسريعة التطور فقد جلبت العديد من المستخدمين والمبرمجين وهي في صدد أن تصبح أكثر لغة برمجة يتم إستخدامها في هذا العالم ومن أحد أسباب إستخدامها عند المبرمجين بكثرة هو بساطة تعلمها وسهولة كتابة أكوادها وبشكل عام بايثون Python لغة قوية في مجال الذكاء الإصطناعي وهذا لا يمنع تفوقها في مجال باك إند لكن ليس بمستوي لغة بي إتش بي PHP وجافا سكريبت JavaScript، تمتلك بايثون العديد من المكتبات ومن أهمها جانغو Django وبجانب أن جافا سكريبت لغة مختصة في واجهة المستخدم الأمامية إلا أنها بنفس الوقت من إحدى أقوى اللغات المتخصصة في واجهة المستخدم الخلفية أو Back End، يتم تطوير واجهة المستخدم الخلفية بلغات جافا سكريبت عن طريق بيئة التشغيل العملاقه نود جي إس Node.js وهو إطار عمل برمجي عملاق يستخدم العديد من وحدات modules جافا سكريبت الأساسية التي تم تطويرها من قِبل المبرمج ريان دال والسوبر فايز جوينت ومن المعروف لكثير من المبرمجين المبتدئين أن لغة جافا سكريبت هي لغة خاصة بواجهة المستخدم الأمامية Front end لاكن بعد تطوير هذه البيئة أصبح من السهل على مبرمج لغة جافا سكريبت JavaScript العمل مثل باك إند Back End و فرونت إند Front End في الوقت نفسه لاكن بعد تعلمه لغة Node.js.

While these results were largely inconclusive, the identical authors adopted up with a second study (Nacke et al. 2010), during 카지노 which they examined psychophysiological response to sound on versus off in video games. Neither electrodermal exercise nor facial electromyography were influenced by the sounds of the game. It must be famous, nevertheless, that only tonic measurements were recorded.
ردحذفإرسال تعليق