بيئة تشغيل تطبيقات جوجل لمتصفح كروم

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

ملخص

بيئة تشغيل أندرويد لمتصفح كروم هي مشروع مفتوح المصدر جزئيًا، قيد التطوير من قِبل جوجل . [ 1 ] وقد أعلن عنها سوندار بيتشاي في مؤتمر جوجل للمطورين I/O 2014. [ 2 ] وفي إصدار تجريبي محدود للمستخدمين في سبتمبر 2014، [ 3 ] أُتيحت تطبيقات Duolingo وEvernote وSight Words وVine لنظام أندرويد في متجر كروم الإلكتروني للتثبيت على أجهزة Chromebook التي تعمل بنظام تشغيل الإصدار 37 أو أحدث. [ 4 ]

اعتبارًا من يناير 2015 يتم تطوير ARC من قِبل جوجل في سرية تامة، حيث تُحفظ عمليات إيداع البيانات في المستودعات، ومراجعات التعليمات البرمجية، ومعظم عمليات تتبع المشكلات داخل الشركة فقط. أما الأجزاء مفتوحة المصدر من ARC فهي مرخصة بموجب ترخيص مشابه لترخيص BSD .

تطوير

في إصدار تجريبي محدود للمستهلكين في سبتمبر 2014، [ 5 ] تم توفير تطبيقات Duolingo و Evernote و Sight Words و Vine لنظام Android في متجر Chrome الإلكتروني للتثبيت على أجهزة Chromebook التي تعمل بنظام التشغيل الإصدار 37 أو أعلى. [ 6 ]

في أكتوبر 2014، تمت إضافة ثلاثة تطبيقات أخرى: CloudMagic و Onefootball و Podcast Addict . [ 7 ]

في مارس 2015، أفاد موقع Anandtech أنه من المتوقع إضافة مشغل الوسائط VLC في الأشهر القادمة. [ 8 ]

في الأول من أبريل عام ٢٠١٥، أطلقت جوجل تطبيق ARC Welder ، وهو تطبيق مُغلّف لمتصفح كروم يوفر بيئة تشغيل ARC وأداة تجميع التطبيقات. [ ٩ ] ويهدف هذا التطبيق إلى منح مطوري أندرويد معاينةً للتقنية القادمة وفرصة لاختبار تطبيقاتهم على منصة كروم.

بنيان

يعتمد نظام ARC على Google Native Client . [ 10 ] يجري توسيع منصة Native Client بإضافة طبقة متوافقة مع معيار POSIX فوق NaCl Integrated Runtime وواجهات برمجة تطبيقات Pepper [ 11 ] التي تحاكي بيئة Linux في أساس هاتف Android. وهذا يسمح بتشغيل Dalvik VM دون تغيير تقريبًا في بيئة معزولة.

يستخدم تطبيق ARC نظام أذونات Chrome، وليس نظام Android.

حماية

بحسب تقييم أمني أجراه مينغ شو، قد تتواصل تطبيقات ARC مع إضافات Chrome الأخرى المثبتة ومع الملفات المخزنة على نظام التشغيل الأساسي، مما قد يفتح المجال لهجمات متنوعة. [ 12 ] ويتم التخفيف من هذه المخاطر من خلال بيئة الحماية المعزولة (Sandbox) الخاصة بـ ARC. [ 13 ]

الجهود المجتمعية

خلال النصف الثاني من عام 2014، وقبل أن تصدر جوجل أي أدوات أو وثائق للمطورين، ظهرت العديد من الجهود المجتمعية المتعلقة بـ ARC.

يُدير فلاد فيليبوف برنامج ARChon، وهو توزيعة غير رسمية لبيئة تشغيل ARC، ويمكن تثبيتها على أجهزة كمبيوتر غير Chromebook. [ 14 ] كما يُدير المطور نفسه أداة JavaScript (nodejs) لأتمتة عملية تجميع تطبيقات Android لاستخدامها مع ARC. [ 15 ]

قام مطورون آخرون بإنشاء أدوات أكثر سهولة في الاستخدام، تتجاوز أداة chromeos-apk، لتبسيط عملية تجميع التطبيقات لبيئة تشغيل ARCon. أول هذه الأدوات هو تطبيق Chrome Packaged App يُسمى twerk [ 16 ] ، والآخر هو تطبيق Android يُسمى ARCon Packager [ 17 ]. كان يُسمى سابقًا Chrome APK Packager، ولكن تم تغيير اسمه بناءً على طلب جوجل.

استقبال

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

انظر أيضاً

مراجع

  1. "البدء باستخدام ARC مفتوح المصدر على نظام لينكس" . تم الاطلاع عليه بتاريخ 25 يناير 2015 .
  2. مؤتمر جوجل I/O 2014 - الكلمة الرئيسية ، 25 يونيو 2014 ، تم الاطلاع عليه بتاريخ 5 يوليو 2023
  3. "أول مجموعة من تطبيقات أندرويد قادمة إلى جهاز كروم بوك قريبًا منك" . مدونة جوجل كروم . تم الاطلاع بتاريخ 5 يوليو 2023 .
  4. "حول وقت تشغيل التطبيق لمتصفح كروم (إصدار تجريبي)" . شركة جوجل . تم الاطلاع عليه بتاريخ 25 يناير 2015 .
  5. "أول مجموعة من تطبيقات أندرويد قادمة إلى جهاز كروم بوك قريبًا منك" . مدونة جوجل كروم . تم الاطلاع بتاريخ 5 يوليو 2023 .
  6. "حول وقت تشغيل التطبيق لمتصفح كروم (إصدار تجريبي)" . شركة جوجل . تم الاطلاع عليه بتاريخ 25 يناير 2015 .
  7. "3 تطبيقات أندرويد إضافية متاحة الآن لنظام التشغيل Chrome OS، بما في ذلك تطبيق Podcast Addict" . 8 أكتوبر 2014.
  8. "مراجعة جهاز Chromebook Pixel (2015)" . مؤرشف من الأصل في 17 مارس 2015.
  9. روبين، برايان. "مُعالج اللحام ARC من جوجل يُعطيك لمحة عن مستقبل أندرويد في كل مكان" . ريد رايت . مؤرشف من الأصل في 4 أبريل 2015. تم الاسترجاع في 3 أبريل 2015 .
  10. تقييم أمان بيئة تشغيل التطبيقات لمتصفح كروم . tc.gtisc.gatech.edu. ٢٠ أكتوبر ٢٠١٤. تم الاطلاع عليه في ٤ يوليو ٢٠٢٤
  11. "المشكلة رقم 690903002: إزالة قيود التوقيت لاستدعاء SetOption لمقابس PPAPI. (مغلقة)" . تم الاطلاع عليها بتاريخ 25 يناير 2015. أعمل على مشروع ARC (بيئة تشغيل التطبيقات لمتصفح Chrome) ، وهو مشروع لتشغيل تطبيقات أندرويد على متصفح Chrome، وقد تم إطلاقه قبل شهرين. في هذا المشروع، نقوم بتطبيق طبقة POSIX فوق NaCl IRTs وPPAPIs.
  12. منغ شو (10 ديسمبر 2014). "تقييم الأمن لـ ARC" .
  13. تقييم أمان بيئة تشغيل التطبيقات لمتصفح كروم . tc.gtisc.gatech.edu. ١ ديسمبر ٢٠١٤. تم الاطلاع عليه في ٤ يوليو ٢٠٢٤
  14. "Bitbucket" . bitbucket.org . تم الاطلاع عليه بتاريخ 2023-07-05 .
  15. فيليبوف، فلاد (2023-07-02)، chromeos-apk ، تم استرجاعه في 2023-07-05
  16. nerd.of.steel. "twerk - Chrome Web Store" .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  17. "نسخة مؤرشفة" . مؤرشفة من الأصل بتاريخ 15 فبراير 2015. تم الاطلاع عليها بتاريخ 28 يناير 2015 .{{cite web}}: CS1 maint: archived copy as title ( link )
  18. "تثبيت تطبيقات أندرويد واستخدامها على جهاز Chromebook - مساعدة Chromebook" . support.google.com . تم الاطلاع عليه بتاريخ 5 يوليو 2023 .