ما هو الخلفية (Backend)؟
الواجهة الخلفية (Backend) هي الجزء الخفي من التطبيق الذي لا يراه المستخدمون: كود الخادم الذي يطبّق القواعد، ويتواصل مع قاعدة البيانات، ويحفظ الأسرار، ويربط الخدمات الأخرى.
عندما تضغط “احجز” في صفحة الحجز، ترسل الواجهة الأمامية الطلب إلى الواجهة الخلفية. تتحقق الواجهة الخلفية من أن الموعد ما زال متاحًا، وتحفظ الحجز في قاعدة البيانات، وترسل رسالة تأكيد بالبريد، ثم تخبر الواجهة الأمامية بأن العملية نجحت.
الواجهة الخلفية هي موضع الثقة. فهي تقرر من يحق له رؤية البيانات أو تغييرها، وتحتفظ بمفاتيح خدمات مثل المدفوعات والبريد، وتتحقق من كل طلب بدلًا من تصديق ما يقوله المتصفح.
تعمل الواجهات الخلفية على خوادم أو منصات بدون خوادم، وتتواصل مع الواجهة الأمامية عبر واجهة برمجة التطبيقات (API).
الأسئلة
هل يمكن لتطبيق أن يعمل دون واجهة خلفية؟
التطبيقات البسيطة تستطيع ذلك، مثل الموقع الثابت أو الآلة الحاسبة. أما عندما تخزّن بيانات لكثير من الأشخاص، أو تقبل المدفوعات، أو تحتاج إلى مفاتيح خاصة، فستحتاج إلى واجهة خلفية.
ما هي الخلفية كخدمة (Backend-as-a-Service)؟
هي واجهة خلفية جاهزة، عادةً قاعدة بيانات مع تسجيل دخول وتخزين، تستخدمها بدلًا من كتابة خادم خاص بك.
انظر أيضًا
Mythex · Pricing · ابنِ أي شيء بالذكاء الاصطناعي · قوالب المواقع والتطبيقات · مقارنات Mythex · مصطلحات بناء التطبيقات بالذكاء الاصطناعي · أدوات مجانية لبناء التطبيقات بالذكاء الاصطناعي · English