منصة الحوسبة

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

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

على سبيل المثال، في نظام حاسوبي واحد، يشمل ذلك بنية الحاسوب ونظام التشغيل ومكتبات وقت التشغيل . [ 2 ] أما في حالة برنامج تطبيقي أو لعبة فيديو ، فإن الطبقة الأكثر أهمية هي نظام التشغيل، لذا يُمكن اعتباره منصة بحد ذاته (ومن هنا جاء مصطلح " متعدد المنصات" للبرامج التي يُمكن تشغيلها على أنظمة تشغيل متعددة، في هذا السياق). في نظام حاسوبي متعدد، كما هو الحال في معالجة البيانات المُرسلة، يشمل ذلك كلاً من مكونات الحاسوب المضيف المادية ونظام التشغيل ومكتبات وقت التشغيل ، بالإضافة إلى الحواسيب الأخرى المُستخدمة في المعالجة والتي يُمكن الوصول إليها عبر واجهات برمجة التطبيقات أو متصفح الويب . وطالما أن المكون ضروري لتنفيذ كود البرنامج، فهو جزء من منصة الحوسبة.

عناصر

قد تشمل المنصات أيضًا ما يلي:

  • في حالة الأنظمة المدمجة الصغيرة، يمكن الوصول إلى المكونات المادية فقط . يمكن للأنظمة المدمجة الوصول إلى المكونات المادية مباشرة، دون نظام تشغيل؛ ويشار إلى ذلك باسم التشغيل على " المعدن الخام ".
  • برامج تشغيل الأجهزة والبرامج الثابتة .
  • المتصفح في حالة البرامج المستندة إلى الويب. يعمل المتصفح نفسه على منصة عتاد ونظام تشغيل، لكن هذا لا ينطبق على البرامج التي تعمل داخل المتصفح . [ 3 ]
  • تطبيق، مثل برنامج جداول البيانات أو معالج النصوص، يستضيف برامج مكتوبة بلغة برمجة نصية خاصة بالتطبيق ، مثل ماكرو Excel . ويمكن توسيع ذلك ليشمل كتابة تطبيقات متكاملة باستخدام حزمة Microsoft Office كمنصة. [ 4 ]
  • أطر برمجية توفر وظائف جاهزة.
  • الحوسبة السحابية ومنصة الخدمة (PaaS) . تُوسّع هذه التقنيات مفهوم إطار عمل البرمجيات، حيث تُمكّن مطوري التطبيقات من بناء برامج من مكونات لا يستضيفها المطور، بل يستضيفها مزود الخدمة، مع ربطها ببعضها عبر الإنترنت. [ 5 ] تُعتبر مواقع التواصل الاجتماعي تويتر وفيسبوك أيضًا منصات تطوير. [ 6 ] [ 7 ]
  • آلة افتراضية للتطبيقات (VM) مثل آلة جافا الافتراضية أو .NET CLR . يتم تجميع التطبيقات في تنسيق مشابه لرمز الآلة، يُعرف باسم رمز البايت ، والذي يتم تنفيذه بعد ذلك بواسطة الآلة الافتراضية.
  • نسخة افتراضية من نظام كامل، تشمل مكونات مادية افتراضية، ونظام تشغيل، وبرامج، ووحدات تخزين. وهذا يسمح، على سبيل المثال، بتشغيل برنامج ويندوز عادي على جهاز ماك فعلي.

تتضمن بعض البنى عدة طبقات، حيث تعمل كل طبقة كمنصة للطبقة التي تعلوها. عمومًا، لا يتطلب الأمر سوى تكييف المكون مع الطبقة التي تلي الطبقة التي تسبقه مباشرة. على سبيل المثال، يجب كتابة برنامج جافا لاستخدام آلة جافا الافتراضية (JVM) والمكتبات المرتبطة بها كمنصة، ولكن لا يلزم تكييفه للعمل على أنظمة تشغيل ويندوز أو لينكس أو ماكنتوش. مع ذلك، يجب بناء آلة جافا الافتراضية (JVM)، وهي الطبقة التي تلي التطبيق، بشكل منفصل لكل نظام تشغيل. [ 8 ]

أمثلة على أنظمة التشغيل

سطح المكتب، الكمبيوتر المحمول، الخادم

متحرك

أندرويد ، نظام تشغيل شائع للهواتف المحمولة

أمثلة على البرامج

أمثلة على الأجهزة

انظر أيضاً

مراجع

  1. "ما أتحدث عنه عندما أتحدث عن المنصات" . martinfowler.com . تم الاطلاع عليه بتاريخ 18-03-2018 .
  2. " منصة ".
  3. أندرو بينستوك (2 يوليو 2012). "إعادة تعريف جوجل للمتصفح كمنصة" . دكتور دوبس .
  4. تشيب ويلسون؛ آلان جوزيفسون. "مايكروسوفت أوفيس كمنصة للبرامج والخدمات" . شبكة مطوري مايكروسوفت .
  5. "ما هو نظام PAAS؟" . إنتروت . مؤرشف من الأصل بتاريخ 22-10-2015 . تم الاطلاع عليه بتاريخ 28-01-2014 .
  6. "منصة تطوير تويتر - مطورو تويتر" .
  7. "إطلاق منصة تطوير فيسبوك..." فيسبوك . 15 أغسطس 2006.
  8. "استقلالية المنصة في بايت كود جافا" . ستاك أوفرفلو .
  9. "مستقبل تطوير إضافات فايرفوكس" . مدونة إضافات موزيلا . تم الاطلاع عليه بتاريخ 15 ديسمبر 2018 .
  10. "التغييرات القادمة في ميزات التوافق" . مدونة إضافات موزيلا . تم الاطلاع بتاريخ 15 ديسمبر 2018 .
  11. "كيفية تفعيل الإضافات القديمة في فايرفوكس 57 - أخبار جي هاكس التقنية" . www.ghacks.net . 12 أغسطس 2017. تاريخ الاطلاع: 14 ديسمبر 2018 .
  12. "نقل إضافة لمتصفح جوجل كروم" . موزيلا . تم الاطلاع عليه بتاريخ 30 ديسمبر 2018 .