الفرق بين برمجة الواجهة وبرمجة الخلفية
التصنيف | مقالات وتدوينات |
وقت النشر |
2021/06/22
|
الردود |
0
|
السلام عليكم ورحمة الله وبركاته
تخيل أنك في مطعم... المكان الذي تجلس فيه والطاولات وقوائم الطعام والنادل هذه جميع مثل برمجة الواجهة، المكان الذي تتفاعل فيه وتطلب الطعام الذي تُريده وتتحدث مع النادل وتدفع ثمن طعامك، والمكان الذي في الخلف (المطبخ) وما يدور فيه من إعداد الطعام وتحديد قوائم الطعام وأسعارها وغيرها مثل برمجة الخلفية، المكان الذي تتم فيه العمليات للموقع من قواعد بيانات وإرسال معلومات واستلامها.
يشير مصطلح "برمجة الواجهة" إلى واجهة المستخدم، بينما تعني كلمة "برمجة الخلفية" الخادم والتطبيق وقاعدة البيانات التي تعمل خلف الكواليس لتقديم المعلومات للمستخدم.
-برمجة الواجهة Front-end
-برمجة الخلفية Back-end
تتكون برمجة الخلفية من الخادم الذي يوفر البيانات عند الطلب، والتطبيق الذي يوجهها، وقاعدة البيانات التي تنظم المعلومات، وتسمى أيضا جانب الخادم، الهدف الأساسي لمطوري الواجهة الخلفية هو إنشاء تطبيقات يمكنها العثور على البيانات وتسليمها إلى الواجهة الأمامية ويتم تصميم برمجة الخلفية باستخدام لغات برمجة عديدة مثل:
Ruby on Rails, Java, C++/C/C#, Python and PHP
وقواعد بيانات مثل:
Oracle, Teradata, Microsoft SQL Server, IBM DB2, EnterpriseDB and SAP Sybase ASE.
- مطوّر الويب المتكامل Full-stack
هو مطور ويب أو مهندس يبرمج كلّا من الواجهة الأمامية والواجهة الخلفية لموقع ويب أو تطبيق - مما يعني أنه يمكنه معالجة المشاريع التي تتضمن قواعد بيانات أو بناء مواقع ويب مواجهة للمستخدم أو حتى العمل مع العملاء أثناء مرحلة التخطيط للمشاريع، مطوريّ الويب تكون لديهم الخبرة في HTML, CSS, JavaScript ولغة واحدة أو أكثر من لغات برمجة الخلفية ومُعظم مطوريّ الويب يتخصصون في لغة برمجة خلفية معينة مثل: Ruby or PHP or Python
التعليقات (0)
لم يتم إضافة ردود حتى الآن...