الفرق بين Front-end و Back-end Development

390

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

ما هو Front-end Development كتعريف:

تطوير Front-end يدير ويختص بكل ما يراه المستخدم بصريا في المتصفح او التطبيق، أي هي المسؤولة عن الشكل والمظهر الخاص بالموقع، بالإضافة الى تحليل التطبيقات البرمجية والتصميم وتصحيح الأخطاء لضمان تجربة سلسة من قبل المستخدم، فمسؤولية المطور هنا هي إدارة ما يراه الناس لأول مرة في المتصفح.

بعض لغات البرمجة المستخدمة في Front-end Development:

تشمل HTML، CSS وJavaScript ويكون استخدام JQuery امرا شائعا أيضا ولكن تذكر هذه ليست سوى امثلة قليلة من أنواع اللغات التي تستطيع استخدامها.

ما هو Back-end Development كتعريف:

تطوير Back-end يشير الى جانب الخادم من التطبيق وكل ما يتصل بين قاعدة البيانات والمتصفح، أي ترتكز في المقام الأول على كيفية عمل الموقع، وسيكون إجراء التحديثات والتغييرات بالإضافة الى الاشراف على الموقع هو مسؤوليتك الرئيسية, ويتكون هذا النوع عادة من ثلاثة أجزاء: الخادم والتطبيق وقاعدة البيانات, والكود البرمجي المكتوب من قبل مطوري Back-end هو ما يصل معلومات قاعدة البيانات والمتصفح, وكل ما لا تستطيع رؤيته مثل قاعدة البيانات والسيرفر هو مسؤولية مطور Back-end ويسمى مطور Back-end عادة بمطور الويب او Web Developer.

بعض لغات البرمجة المستخدمة في Back-end Development:

معظم مطوري Back-end يعرفون اللغات المستخدمة في تطوير Front-end مثل HTML وCSS لكن تحتاج إلى استخدام لغات مثل JAVA وPHP وRuby on rails وpython بالإضافة الى .NET لإنجاز عمله كمطور Back-end ويركز مطورو Back-end على استجابة الموقع وسرعته، وتستخدم هذه اللغات لإنشاء مواقع ديناميكية.

[هذه المقالة تمت إضافتها عبر مدونات دوبارة وتعكس رأي الكاتب فقط]