freeCodeCamp/guide/arabic/cloud-development/oss-frameworks/index.md

49 lines
5.2 KiB
Markdown

---
title: Internet Applications
localeTitle: تطبيقات الإنترنت
---
## تطبيقات الإنترنت
![طبقات التكنولوجيا](https://upload.wikimedia.org/wikipedia/commons/9/9f/Linux_kernel_and_Computer_layers.png)
### نظرة عامة
تطبيقات الإنترنت هي تطبيقات يتم تمكينها عن طريق توصيل جهاز محلي بخادم تطبيقات بعيد أو خدمات سحابية. يتم تشغيل تطبيقات الإنترنت على أجهزة الكمبيوتر المكتبية والعملاء النحيلين مثل الأجهزة الذكية وأجهزة الإنترنت الأخرى. تستخدم أجهزة سطح المكتب عادةً مستعرضات الويب لتسهيل الاتصال. تستخدم الأجهزة الذكية إما متصفح ويب أو تطبيقًا مخصصًا أو تطبيقًا غنيًا بالإنترنت. تطبيقات الويب هي نوع من تطبيقات الإنترنت.
### كومة كاملة
تتكون تطبيقات الإنترنت من مجموعة كاملة من الطبقات. أحيانًا يتم تقسيم المكدس إلى جزئين أو طبقات: الواجهة الأمامية و النهاية الخلفية. ومع ذلك ، يتم تقسيم المكدس ، يتكون التطبيق من برنامج فريد لنفسه ، ومجموعة من البرامج التابعة. يتكون البرنامج المعتمد من المكتبات والبرامج الأخرى التي تقدم الخدمات.
### Full Stack كنظام للأنظمة الفرعية
تعتبر طريقة مفيدة لعرض كل مكون كجزء من نظام الأنظمة الفرعية ، حيث يكون كل نظام فرعي نظامًا من الأنظمة الفرعية. كقياس ، جسم الإنسان هو نظام من النظم الفرعية. يحتوي الجسم على جهاز مناعي ، ونظام فرعي هضمي ، ونظام فرعي عصبي ، ونظام فرعي عظمي ، ونظام فرعي عضلي ، وما شابه. الجهاز الهضمي يشمل النظام الفرعي للكبد الملقب "الكبد" على سبيل المثال. كل نظام فرعي هو نظام في مجال نشاطه أو وظيفته.
### نهاية الجبهة من المكدس
"Front End" هو البرنامج الفريد للتطبيق الذي ينفذ العمل على جهاز محلي. يحتوي الجهاز المحلي على جميع المكونات الوظيفية للكمبيوتر. تطبيقات البرامج المثبتة في نظام تشغيل يعمل على الأجهزة (أو الأجهزة الظاهرية التي تعمل على الأجهزة أو الأجهزة الظاهرية الأخرى.)
### عودة نهاية المكدس
"Back End" هو البرنامج الفريد للتطبيق الذي ينفذ العمل على خادم بعيد. يحتوي الخادم البعيد على كافة المكونات الوظيفية للكمبيوتر: تطبيقات البرامج المثبتة في نظام تشغيل يعمل على الأجهزة (أو الأجهزة الظاهرية التي تعمل على الأجهزة أو الأجهزة الافتراضية الأخرى).
### انحياز التطبيق إلى الواجهة الأمامية أو الخلفية
ستميل التطبيقات التي تسعى إلى العمل باستمرار عبر الأجهزة أو تتطلب الأمان في تخزين البيانات والوصول إليها إلى الحصول على معظم منطق الأعمال في النهاية الخلفية. ويرجع ذلك إلى أن البرامج في Front End تخضع لكثير من طرق الهجوم من العوامل الضارة مثل الفيروسات والبرامج الضارة والتهديدات الداخلية المعروفة باسم "المتسللين داخل". أيضًا ، تعمل متصفحات الويب على توحيد تقديم محتوى الويب المرسل إلى الواجهة الأمامية.
تعمل التطبيقات التي تسعى إلى السرعة والاستخدام الفعال لموارد المشروع على نقل أكبر قدر ممكن من البرامج إلى الواجهة الأمامية. من خلال نقل الموارد إلى الواجهة الأمامية ، يمكن للمشروع مشاركة موارد Back-End المحدودة مع المزيد من المستخدمين النهائيين.
### خادم التطبيق
يوفر خادم التطبيقات أو إطار البرنامج الاعتماديات الأساسية المطلوبة لتطبيق الإنترنت.
### معلومات اكثر:
[FreeCodeCamp كامل التنمية المكدس شهادة](https://guide.freecodecamp.org/meta/free-code-camp-full-stack-development-certification)
[تطبيق الإنترنت الغني (Wikipedia.org)](https://en.wikipedia.org/wiki/Rich_Internet_application)
[إطار البرنامج (Wikipeida.org)](https://en.wikipedia.org/wiki/Software_framework)
[إطار عمل الويب (Wikipedia.org)](https://en.wikipedia.org/wiki/Web_framework)
[خادم التطبيقات (Wikipedia.org)](https://en.wikipedia.org/wiki/Application_server)