WebXR
واجهة برمجة تطبيقات WebXR Device API هي واجهة برمجة تطبيقات ويب (API) [ 1 ] [ 2 ] تُتيح الوصول إلى أجهزة الواقع المعزز والواقع الافتراضي ، مثل HTC Vive و Oculus Rift و Meta Quest و Google Cardboard و HoloLens و Apple Vision Pro والأجهزة التي تعمل بنظام Android XR و Magic Leap أو الواقع الافتراضي مفتوح المصدر (OSVR)، وذلك عبر متصفح الويب . [ 3 ] [ 4 ] تُعدّ واجهة برمجة تطبيقات WebXR Device API وواجهات برمجة التطبيقات ذات الصلة [ 5 ] معايير مُحددة من قِبل مجموعات W3C ، ومجموعة مجتمع الويب الغامر [ 6 ] ومجموعة عمل الويب الغامر. [ 7 ] [ 8 ] بينما تعمل مجموعة المجتمع على المقترحات خلال فترة التطوير، تُحدد مجموعة العمل المواصفات النهائية للويب التي ستُنفذها المتصفحات. [ 9 ] [ 10 ] [ 11 ]
كانت WebVR واجهة برمجة تطبيقات ويب تجريبية قادرة فقط على تمثيل الواقع الافتراضي، وقد تم استبدالها بـ WebXR. [ 12 ] [ 13 ] [ 14 ]
تاريخ
طُرحت فكرة واجهة برمجة تطبيقات WebVR لأول مرة في ربيع عام 2014 على يد فلاديمير فوكيتشيفيتش من موزيلا . ومن بين المساهمين في تطويرها براندون جونز (جوجل)، وبوريس سموس، وآخرون من فريق موزيلا. [ 15 ] في 1 مارس 2016، أعلن فريق الواقع الافتراضي في موزيلا وفريق جوجل كروم عن إصدار النسخة 1.0 من مقترح واجهة برمجة تطبيقات WebVR . وقد أدى إعادة هيكلة واجهة برمجة التطبيقات الناتجة إلى تحسينات عديدة في WebVR. [ 16 ]
نُشرت أحدث مسودة عمل لواجهة برمجة تطبيقات أجهزة WebXR في فبراير 2022. [ 4 ] يتولى تحرير المواصفات حاليًا موظفون من جوجل وميتا . ويساهم أعضاء آخرون من موزيلا ومايكروسوفت وسامسونج إلكترونيكس وآبل ، بالإضافة إلى شركات ناشئة وخبراء مدعوين، في تطوير المواصفات مستقبلًا. [ 17 ] جميع مناقشات المواصفات متاحة للعموم على منصة GitHub. [ 18 ]
تشمل التحديثات البارزة تحسينات في إمكانيات الواقع المعزز ، وتحسين الأداء، ودعم أوسع للأجهزة. [ 19 ] وتركز الجهود المستمرة على توحيد وتطوير واجهة برمجة تطبيقات WebXR، مما يوفر للمطورين الأدوات والموارد اللازمة لإنشاء تجارب ويب غامرة . [ 20 ]
في عام ٢٠١٨، حلّت واجهة برمجة تطبيقات الأجهزة WebXR محل WebVR، المصممة خصيصًا لأجهزة الواقع المعزز والواقع الافتراضي، فضلًا عن إمكانية استخدامها في عوالم وأجهزة مستقبلية. [ ١٢ ] [ ١٣ ] [ ٢١ ] تم تطبيق WebVR في متصفحات Firefox والمتصفحات المبنية على Chromium قبل إيقاف دعمها وإزالتها. وفي ٢٤ سبتمبر ٢٠١٨، أصبح فريق عمل الويب الغامر رسميًا. [ ٢٢ ]
تصميم
تعرض واجهة برمجة تطبيقات WebXR Device بعض الواجهات الجديدة (مثل XRView، [ 21 ] XRPose [ 23 ] ) التي تسمح لتطبيقات الويب بعرض المحتوى في الواقع الافتراضي والواقع المعزز، باستخدام WebGL مع إعدادات الكاميرا اللازمة وتفاعلات الجهاز (مثل وحدات التحكم أو وجهة النظر).
يدعم
تُدعم واجهة برمجة تطبيقات WebXR Device API [ 24 ] (مسودة توصية مرشحة) حاليًا في الإصدارات المستقرة من متصفحات Edge وChrome 79+، وChrome لنظام Android 79+، وOpera 66+، وOpera Mobile 64+، وSamsung Internet 12+، ومتصفح Oculus. [ 25 ] [ 26 ] كما يدعم متصفح Safari لنظام visionOS على نظارة الواقع المختلط Apple Vision Pro تقنية WebXR . [ 27 ] ويدعم نظام Android XR أيضًا تقنية WebXR.
تقنيات مماثلة
على الرغم من أن WebXR فريد من نوعه كواجهة برمجة تطبيقات، إلا أنه يتشابه مع واجهات برمجة التطبيقات الأصلية في نفس المجال مثل OpenXR و ARCore و ARKit .
انظر أيضاً
مراجع
- ↑ "واجهات برمجة تطبيقات الويب | MDN" . developer.mozilla.org . تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- ↑ "لماذا يجب عليك الاهتمام بتقنية WebXR" . كروس كوم . تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- ↑ "أساسيات WebXR" . وثائق MDN على الويب . تم الاطلاع عليه بتاريخ 22 ديسمبر 2021 .
- 1 2 "واجهة برمجة تطبيقات أجهزة WebXR" . www.w3.org . تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- ↑ "مجموعة عمل/مجموعة مجتمع الويب الغامر" . immersive-web.github.io . تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- ↑ "مجموعة مجتمع الويب التفاعلي" . www.w3.org . 22 مارس 2017. تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- ↑ "مجموعة عمل الويب التفاعلي" . www.w3.org . تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- ↑ "واجهة برمجة تطبيقات أجهزة WebXR - واجهات برمجة تطبيقات الويب | MDN" . developer.mozilla.org . تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- ↑ مستودع مقترحات مجموعة مجتمع الويب الغامر ، الويب الغامر في W3C، 21 فبراير 2022 ، تم الاطلاع عليه في 1 مارس 2022
- ↑ "عملية مجموعات المجتمع والأعمال | مجموعات المجتمع والأعمال" . www.w3.org . تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- ↑ "المعايير/المشاركة في مجموعة عمل تابعة لاتحاد شبكة الويب العالمية - موزيلا ويكي" . wiki.mozilla.org . تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- 1 2 فيرينو، أندريه (20 أكتوبر 2017). "تقديم الواقع المختلط إلى الويب - مدونة موزيلا" . مدونة موزيلا . تم الاطلاع عليه في 23 ديسمبر 2021 .
- 1 2 ميدلي، جوزيف (مايو 2018). "مرحباً بكم في الويب التفاعلي" . مطورو جوجل . تم الاسترجاع في 23 ديسمبر 2021 .
- ^ "واجهة برمجة تطبيقات WebVR" . MDN مستندات الويب . تم الاسترجاع 2015/11/04 .
- ↑ "مواصفات WebVR المهملة" . W3C webvr . 2022-02-28.
- ↑ يي، كيسي (1 مارس 2016). "تقديم مقترح واجهة برمجة تطبيقات WebVR 1.0" . موزيلا هاكس . تم الاسترجاع في 23 ديسمبر 2021 .
- ↑ "مجموعة عمل الويب التفاعلي - المشاركون" . www.w3.org . تاريخ الاسترجاع: 1 مارس 2022 .
- ↑ "الويب التفاعلي في W3C" . GitHub . تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- ↑ "مستودع WebXR على GitHub" . github.com . تم الاطلاع عليه بتاريخ 2024-08-02 .
- ↑ "واجهة برمجة تطبيقات أجهزة WebXR التابعة لاتحاد شبكة الويب العالمية" . w3.org . تم الاطلاع عليه بتاريخ 2024-08-02 .
- 1 2 "واجهة برمجة تطبيقات جهاز WebXR" . immersive-web.github.io . تم الاسترجاع في 1 مارس 2022 .
- ↑ "ميثاق مجموعة عمل الويب التفاعلي" . تم الاطلاع عليه بتاريخ 23 ديسمبر 2021 .
- ↑ "واجهة برمجة تطبيقات أجهزة WebXR" . immersive-web.github.io . تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- ↑ "واجهة برمجة تطبيقات أجهزة WebXR" . W3C . تم الاسترجاع في 17 فبراير 2024 .
- ↑ ""webxr" | هل يمكنني استخدام... جداول دعم HTML5 وCSS3 وما إلى ذلك؟" . caniuse.com . تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- ↑ "مقدمة إلى متصفح أوكولوس | مطورو أوكولوس" . developer.oculus.com . تم الاطلاع عليه بتاريخ 1 مارس 2022 .
- ↑ "تعرّف على Safari للحوسبة المكانية" . developer.apple.com . تم الاطلاع عليه بتاريخ 17 فبراير 2024 .
روابط خارجية
- HTML5
- الواقع الافتراضي
- الواقع المعزز
- تطوير مواقع الويب
- المدن الذكية
- الحوسبة المنتشرة
- الذكاء المحيطي
- إنترنت الأشياء
- الواقع المختلط
- ويب 3
- الحوسبة المكانية
