انتقل إلى المحتوى

برمجيات متعددة المنصات

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

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

على سبيل المثال، قد يعمل تطبيق متعدد الأنظمة الأساسية على لينكس وماك أو إس ومايكروسوفت ويندوز. يمكن تشغيل البرامج متعددة الأنظمة الأساسية على العديد من الأنظمة الأساسية، أو على منصتين فقط. بعض الأطر لتطوير الأنظمة الأساسية المتعددة هي Codename One وArkUI-X وكايفي وكيوت وجتك وفلاتر وNativeScript وزامارين وأباتشي كوردوفا، أيونيك وReact Native.[3]

المنصات

[عدل | عدل المصدر]

يمكن أن تشير المنصة إلى المعالج (وحدة المعالجة المركزية) أو أي جهاز آخر يعمل عليه نظام التشغيل (OS) أو التطبيق، أو نوع نظام التشغيل، أو مزيج من الاثنين.[4] ومن الأمثلة على المنصات الشائعة نظام أندرويد الذي يعمل على معمارية آرم. ومن بين المنصات المعروفة الأخرى لينكس / يونكس وماك أو أس وويندوز، وكلها متعددة المنصات.[4] يمكن كتابة التطبيقات بالاعتماد على ميزات منصة معينة - سواء الأجهزة أو نظام التشغيل أو الآلة الافتراضية (VM) التي تعمل عليها. على سبيل المثال، منصة جافا هي منصة VM شائعة تعمل على العديد من أنظمة التشغيل وأنواع الأجهزة.

الأجهزة

[عدل | عدل المصدر]

يمكن أن تشير منصة الأجهزة إلى بنية مجموعة التعليمات. على سبيل المثال: معمارية آرم أو معمارية إكس 86. يمكن لهذه الأجهزة تشغيل أنظمة تشغيل مختلفة.

تعمل الهواتف الذكية والأجهزة اللوحية بشكل عام على معمارية آرم، وهي تعمل غالبًا بنظام أندرويد أو آي أو إس وأنظمة تشغيل الهواتف المحمولة الأخرى.

يمكن أن تكون منصة البرمجيات إما نظام تشغيل (OS) أو بيئة برمجة التطبيقات، على الرغم من أنها في أغلب الأحيان عبارة عن مزيج من الاثنين. باستثناء جافا، الذي يستخدم آلة افتراضية مستقلة عن نظام التشغيل (VM) لتنفيذ شيفرة بايت جافا. بعض منصات البرمجيات هي:

انظر أيضا

[عدل | عدل المصدر]
  1. "Design Guidelines: Glossary". java.sun.com. مؤرشف من الأصل في 2012-02-13. اطلع عليه بتاريخ 2011-10-19.
  2. "SDD Technology blog: Definition of cross platform". SDD Technology. مؤرشف من الأصل في 2025-05-29. اطلع عليه بتاريخ 2020-10-18.
  3. Lee P Richardson (16 فبراير 2016). "Xamarin vs Ionic: A Mobile, Cross Platform, Shootout". مؤرشف من الأصل في 2025-04-03.
  4. 1 2 "Platform Definition". The Linux Information Project. مؤرشف من الأصل في 2025-03-25. اطلع عليه بتاريخ 2014-03-27.
  5. "About Mono". mono-project.com. مؤرشف من الأصل في 2025-07-07. اطلع عليه بتاريخ 2015-12-17.