مفهوم – الفرق بين مطور تطبيقات Back end و Front end ويمكن باختصار تحديد الفرق بين Back end development و Front end development في الأتي:
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.