جهة البرنامج

عودة للموسوعة

الجهتان الأمامية والخلفية هما جانبان لكل برنامج من برامج الحاسوب. تفصل العلاقة بين طبقة العرض (الجهة الأمامية)، وطبقة الوصول إلى البيانات (الجهة الخلفية) في البرنامج، أوما يسمى البنية التحتية المادية أوالكيان المادي. في نموذج الخادم والعميل، يعتبر العميل عادة القابلة الأمامية، وعادة ما يعتبر الخادم الجهة الخلفية، حتى عندما يتم تطبيق بعض أعمال العرض عملا على الملقم.

المقدمة

في هندسة البرمجيات، قد يحدث هناك الكثير من الطبقات بين الجهاز والمستخدم النهائي. يمكن التحدث عن جميع منها بأنها لها قابلة أمامية ونهاية خلفية. القابلة تعبير عن لوحة تجريدية، حيث تعمل على تبسيط المكون الأساسي من خلال توفير قابلة سهلة الاستخدام، بينما يتعامل الجزء الخلفي عادةً مع منطق الأعمال وتخزين البيانات.

في مجال الاتصالات، يمكن اعتبار القابلة بمثابة جهاز أوخدمة، في حين حتى الجزء الخلفي هوالبنية التحتية التي تدعم توفير الخدمة.

قاعدة الإبهام هي حتى جانب العميل (أو"القابلة الأمامية") هوأي مكون يتم معالجته بواسطة المستخدم. جانب الخادم (أو"النهاية الخلفية") هوالكود الموجود عادةً على الخادم، وغالبًا ما يتم إزالته عمليًا من المستخدم.

تعريفات البرمجيات

في أنظمة إدارة المحتوى، قد تشير المصطلحات الأمامية والخلفية إلى وجهات نظر المستخدم النهائي التي تقابل CMS والآراء الإدارية، على التوالي . في هجريب الكلام، تشير النهاية الأمامية إلى جزء من نظام التوليف الذي يحول نص الإدخال إلى تمثيل صوتي رمزي، وتحول النهاية الخلفية التمثيل الصوتي الرمزي إلى أصوات عملية. بالنسبة للأنظمة الفرعية الرئيسية للكمبيوتر، تعد إدارة الملفات الرسومية بمثابة قابلة أمامية لنظام ملفات الكمبيوتر، وقابلة shell مع نظام التشغيل. تقابل القابلة الأمامية المستخدم، بينما تقوم القابلة الخلفية بتشغيل برامج نظام التشغيل استجابةً لذلك. في برامج التحويل البرمجي، تقوم القابلة الأمامية بترجمة شفرة مصدر برمجة الكمبيوتر إلى تمثيل وسيط، وتعمل القابلة الخلفية مع التمثيل الوسيط لإنتاج رمز بلغة إخراج الكمبيوتر. عادةً ما يتم تحسين القابلة الخلفية لإنتاج رمز يعمل بشكل أسرع. يمكن للفرق الأمامي / الخلفي حتى يفصل بين قسم المحلل اللغوي الذي يتعامل مع شفرة المصدر والطرف الخلفي الذي يولد الكود ويحسنه. تقدم بعض التصميمات، مثل GCC، خيارات بين نهايات أمامية متعددة (تحليل لغات المصدر المتنوعة) أونهايات خلفية (إنشاء كود لمعالجات هدف مختلفة) . يحتاج استخدام قابلة سطر الأوامر (CLI) الحصول على مصطلحات خاصة وحفظ الأوامر، وبالتالي فإن قابلة المستخدم الرسومية (GUI) تعمل كبيئة سطح مخط أمامية بدلاً من ذلك.

تطوير الويب كمثال

هناك طريقة أخرى لفهم الفرق بين الاثنين وهي فهم الفهم المطلوبة من مطور برامج القابلة الأمامية. هجرز القائمة أدناه على تطوير الويب كمثال.


كلاهما

  • أدوات التحكم في الإصدار مثل غيت هاب أوسورس فورج أوميركوريال
  • أدوات وبروتوكولات نقل الملفات مثل بروتوكول نقل الملفات أوrsync

هجرز القابلة الأمامية

  • اللغات الترميزية ولغات الويب مثل لغة ترميز النص الفائق وأوراق الأنماط المتتالية وجافا سكريبت والمخطات المساعدة شائعة الاستخدام في تلك اللغات مثل Sass أوجي كويري
  • معالجة طلب غير متزامن وأجاكس
  • تطبيقات ذات صفحة واحدة (مع أطارات عمل مثل React أوأنجولار جي إس أوVue.js)
  • أداءالويب (أول الطلاء ذي مغزى، وقت التفاعل، 60 حركة وتفاعلات FPS، استخدام الذاكرة، إلخ)
  • استجابة تصميم الويب
  • مشكلات توافق المستعرضات وطرق معالجتها
  • اختبار تام من خلال متصفح headless browser
  • أنشئ نظامًا تلقائيًا لتحويل ملفات جافا سكريبت وحزمها، وتقليل حجم الصور ... باستخدام أدوات مثل Webpack أوGulp.js
  • محرك البحث الأمثل
  • صعوبة الوصول
  • الاستخدام الأساسي لأدوات تحرير الصور مثل برنامج جنولمعالجة الصور أوأدوبي فوتوشوب
  • قابلة البصرية

هجرز الخلفية

  • لغات البرمجة النصية مثل نود.جي إس أوبي إتش بي أوبايثون أوياقوت أوبيرل أوCompiled languages مثل C أوجاوة أوGo
  • أطر اختبار تلقائية للغة المستخدمة
  • الوصول إلى بيانات التطبيق
  • منطق تطبيق الأعمال
  • إدارة قواعد البيانات
  • قابلية التوسع
  • توافر عالية
  • المخاوف الأمنية والتوثيق والترخيص
  • معمارية البرمجيات
  • تحويل البيانات
  • طرق النسخ الاحتياطي والبرمجيات

لاحظ حتى كلتا المواضع، على الرغم من إمكانية العمل على منتج واحد، لديها مجموعة مميزة للغاية من المهارات.

تعريفات الأجهزة

في حوسبة الشبكة، يمكن حتى تشير القابلة الأمامية إلى أي جهاز يعمل على تحسين حركة مرور الشبكة أوحمايتها . يُطلق عليه اسم الجهاز للقابلة الأمامية للتطبيق لأنه يتم وضعه على القابلة أوالحدود الخارجية للشبكة. تمر حركة مرور الشبكة عبر الأجهزة الأمامية قبل الدخول إلى الشبكة.

في تصميم المعالج، سيكون تصميم القابلة الأمامية هوالوصف الأولي لسلوك الدائرة في لغة وصف الأجهزة مثل Verilog، في حين حتى التصميم الخلفي سيكون عملية تعيين هذا السلوك إلى الترانزستورات المادية عند الموت.

انظر ايضاً

  • تطوير الشبكة الأمامية
  • نموذج الخادم - العميل
  • البرمجة المعيارية
  • نمط المراقب
  • إجراء اتصال عن بعد
  • قابلة برمجة التطبيقات API

المراجع

مراجع

  1. ^ Gutierrez-Osuna, Ricardo. "L18: Speech synthesis (back end)" (PDF). tamu.edu. Texas A&M University. مؤرشف من الأصل (PDF) في 14 فبراير 2019. اطلع عليه بتاريخ 29 ديسمبر 2016.
  2. ^ "Front-End Design | Online Documentation for Altium Products". techdocs.altium.com. مؤرشف من الأصل في 30 يونيو2019. اطلع عليه بتاريخ 30 ديسمبر 2016.
  3. ^ Thapliyal, Vimal. "Difference Between Frontend and Backend MVC – Joomlatuts". joomlatuts.net. مؤرشف من الأصل في 11 مارس 2018. اطلع عليه بتاريخ 30 ديسمبر 2016.
  4. ^ Thapliyal, Vimal. "Difference Between Frontend and Backend MVC – Joomlatuts". joomlatuts.net. مؤرشف من الأصل في 11 مارس 2018. اطلع عليه بتاريخ 30 ديسمبر 2016.
  5. ^ Gutierrez--Osuna, Ricardo. "L18: Speech synthesis (back end)" (PDF). tamu.edu. Texas A&M University. مؤرشف من الأصل (PDF) فيثمانية سبتمبر 2017. اطلع عليه بتاريخ 29 ديسمبر 2016.
  6. ^ Bin Muhammad, Rashid. "Operating Systems Notes". www.personal.kent.edu. Kent State University. مؤرشف من الأصل في 31 أغسطس 2018. اطلع عليه بتاريخ 30 ديسمبر 2016.
  7. ^ O'Dell, Mike. "Network Front-End Processors, Yet Again | June 2009 | Communications of the ACM". cacm.acm.org. مؤرشف من الأصل في 30 ديسمبر 2016. اطلع عليه بتاريخ 30 ديسمبر 2016.
  8. ^ "Front-End Design | Online Documentation for Altium Products". techdocs.altium.com. مؤرشف من الأصل في 27 مارس 2019. اطلع عليه بتاريخ 30 ديسمبر 2016.
تاريخ النشر: 2020-06-01 21:26:23
التصنيفات: بنية البرمجيات, مصطلحات هندسة برمجيات, بوابة علم الحاسوب/مقالات متعلقة, بوابة تقنية المعلومات/مقالات متعلقة, بوابة برمجة الحاسوب/مقالات متعلقة, بوابة برمجيات/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

فرنسا تلغي المساعدات الطبية للمهاجرين غير الشرعيين

المصدر: الأيام 24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-11-10 21:12:50
مستوى الصحة: 62% الأهمية: 77%

زيلينسكي يخطط لتقليل الاعتماد على الغرب في التسليح  

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-11-10 21:09:30
مستوى الصحة: 90% الأهمية: 96%

الجامعة الملكية لكرة القدم تخطف موهبة جديدة من هولندا

المصدر: الأيام 24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-11-10 21:13:23
مستوى الصحة: 72% الأهمية: 80%

مدرب باريس سان جيرمان: نواجه خطر الخروج من دور المجموعات

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-11-10 21:09:37
مستوى الصحة: 82% الأهمية: 97%

لهذا السبب أوقفت شرطة دبي مغربيين مطلوبين من طرف السلطات البلجيكية

المصدر: الأيام 24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-11-10 21:12:55
مستوى الصحة: 75% الأهمية: 72%

50 شهيدا داخل مدرسة بغزة جراء القصف الإسرائيلي

المصدر: الأيام 24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-11-10 21:13:07
مستوى الصحة: 67% الأهمية: 71%

بيرسي تاو يقود قائمة جنوب إفريقيا النهائية لتصفيات كأس العالم

المصدر: الأهلى . كوم - مصر التصنيف: رياضة
تاريخ الخبر: 2023-11-10 21:12:02
مستوى الصحة: 43% الأهمية: 48%

الإعلان عن قائمة منتخب البرتغال

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-11-10 21:09:40
مستوى الصحة: 81% الأهمية: 99%

تحميل تطبيق المنصة العربية