กลับไปหน้าบทความ

อ่าน 6 นาที

Google App Runtime สำหรับ Chrome

ซอฟต์แวร์จำลอง Android/CS1: URL ที่ไม่เหมาะสม/CS1 maint: สำเนาที่เก็บถาวรเป็นชื่อ/CS1 maint: บริการเก็บถาวรที่เลิกใช้แล้ว/ซอฟต์แวร์รักษาความปลอดภัยคอมพิวเตอร์/Google/ซอฟต์แวร์ที่ใช้ใบอนุญาต BSD/ลิงก์ย้อนกลับเทมเพลต Webarchive

Android Runtime for Chrome ( ARC ) คือเลเยอร์ความเข้ากันได้และ เทคโนโลยี แซนด์บ็อกซ์สำหรับการเรียกใช้แอปพลิเคชัน Android บนคอมพิวเตอร์เดสก์ท็อปและแล็ปท็อปในสภาพแวดล้อมที่แยกต่างหาก

Google App Runtime สำหรับ Chrome

Android Runtime สำหรับ Chrome
นักพัฒนากูเกิลและอื่นๆ
เวอร์ชันเสถียร
ยังไม่มี
เขียนเป็นJavaScript , Java , C , C++
ระบบปฏิบัติการรองรับ หลายแพลตฟอร์ม : ChromeOS (รุ่นเบต้าอย่างเป็นทางการ), Microsoft Windows , Linux , macOS (ได้รับการสนับสนุนจากชุมชน)
พิมพ์ระบบ Sandboxและเลเยอร์ความเข้ากันได้ในเว็บเบราว์เซอร์สำหรับแอปพลิเคชันAndroid
ใบอนุญาตลิขสิทธิ์ เฉพาะของ Proprietary ภายใต้ใบอนุญาต New BSD
เว็บไซต์developer.chrome.com/apps/getstarted_arc

Android Runtime for Chrome ( ARC ) คือเลเยอร์ความเข้ากันได้และ เทคโนโลยี แซนด์บ็อกซ์สำหรับการเรียกใช้แอปพลิเคชัน Android บนคอมพิวเตอร์เดสก์ท็อปและแล็ปท็อปในสภาพแวดล้อมที่แยกต่างหาก ช่วยให้สามารถเรียกใช้แอปพลิเคชันได้อย่างปลอดภัยจากเว็บเบราว์เซอร์โดยไม่ขึ้นอยู่กับระบบปฏิบัติการของผู้ใช้ ด้วยความเร็วใกล้เคียงกับความเร็วเนทีฟ

ภาพรวม

Android Runtime สำหรับ Chrome เป็น โครงการ โอเพนซอร์ส บางส่วน ที่อยู่ระหว่างการพัฒนาโดยGoogle [ 1 ] Sundar Pichaiได้ประกาศเปิด ตัว ในงานประชุมนักพัฒนา Google I/O 2014 [ 2 ] ในการเปิดตัวเบต้าแบบจำกัดสำหรับ ผู้บริโภคในเดือนกันยายน 2014 [ 3 ]แอปพลิเคชัน Android Duolingo, Evernote, Sight Words และ Vine ได้ถูกนำเสนอในChrome Web Storeเพื่อให้สามารถติดตั้งบน อุปกรณ์ Chromebookที่ใช้ระบบปฏิบัติการเวอร์ชัน 37 ขึ้นไป[ 4 ]

นับตั้งแต่เดือนมกราคม 2015 การพัฒนาโดย Google เกิดขึ้นแบบปิด โดยการเปลี่ยนแปลงโค้ด การตรวจสอบโค้ด และการติดตามปัญหาต่างๆ ส่วนใหญ่จะดำเนินการภายในบริษัท ส่วนที่เปิดเผยเป็นโอเพนซอร์สของ ARC นั้นได้รับอนุญาตภายใต้ใบอนุญาตแบบ BSD

การพัฒนา

ในการเปิดตัวเบต้าแบบจำกัดสำหรับผู้บริโภคในเดือนกันยายน พ.ศ. 2557 [ 5 ] แอปพลิเคชัน Duolingo , Evernote , Sight Words และVineสำหรับ Android มีให้บริการใน Chrome Web Store สำหรับการติดตั้งบน อุปกรณ์ Chromebookที่ใช้ระบบปฏิบัติการเวอร์ชัน 37 ขึ้นไป[ 6 ]

ในเดือนตุลาคม พ.ศ. 2557 มีการเพิ่มแอปอีก 3 แอป ได้แก่CloudMagic , OnefootballและPodcast Addict [ 7 ]

ในเดือนมีนาคม พ.ศ. 2558 Anandtech รายงานว่าโปรแกรมเล่นมีเดีย VLCจะถูกเพิ่มเข้ามาในอีกไม่กี่เดือนข้างหน้า[ 8 ]

เมื่อวันที่ 1 เมษายน 2558 Google ได้เปิดตัวARC Welderซึ่งเป็น Chrome Packaged App ที่มีรันไทม์ ARC และตัวจัดแพ็กเกจแอปพลิเคชัน[ 9 ]โดยมีจุดประสงค์เพื่อให้ผู้พัฒนา Android ได้ทดลองใช้เทคโนโลยีที่กำลังจะมาถึงและมีโอกาสทดสอบแอป Android ของตนบนแพลตฟอร์ม Chrome

สถาปัตยกรรม

ARC สร้างขึ้นบนพื้นฐานของGoogle Native Client [ 10 ] แพลตฟอร์ม Native Client กำลังได้รับการขยายด้วย เลเยอร์ที่เข้ากันได้กับ POSIXบน NaCl Integrated Runtime และ Pepper API [ 11 ]ซึ่งจำลองสภาพแวดล้อม Linux ในพื้นฐานของโทรศัพท์ Android จากนั้นจึงอนุญาตให้เรียกใช้ Dalvik VM ที่แทบไม่เปลี่ยนแปลงในสภาพแวดล้อมแบบแซนด์บ็อกซ์

ARC ใช้ระบบการอนุญาตของ Chrome ไม่ใช่ระบบของ Android

ความปลอดภัย

จากการประเมินความปลอดภัยโดย Meng Xu แอป ARC อาจสื่อสารกับส่วนขยาย Chrome ที่ติดตั้งอื่นๆ และไฟล์ที่จัดเก็บไว้ในระบบปฏิบัติการพื้นฐาน ซึ่งอาจเปิดช่องทางให้เกิดการโจมตีต่างๆ ได้[ 12 ]ภัยคุกคามเหล่านี้ได้รับการบรรเทาลงด้วยสภาพแวดล้อมแซนด์บ็อกซ์ที่เข้มงวดของ ARC [ 13 ]

ความพยายามของชุมชน

ในช่วงครึ่งหลังของปี 2014 ก่อนที่ Google จะปล่อยเครื่องมือสำหรับนักพัฒนาหรือเอกสารใดๆ ออกมา ก็มีกลุ่มชุมชนหลายกลุ่มที่พยายามพัฒนา ARC ขึ้นมา

Vlad Filippov ดูแล ARChon ซึ่งเป็นการแจกจ่ายรันไทม์ ARC อย่างไม่เป็นทางการที่สามารถติดตั้งบนคอมพิวเตอร์ที่ไม่ใช่ Chromebook ได้[ 14 ]นักพัฒนาคนเดียวกันนี้ยังดูแลเครื่องมือ JavaScript (nodejs) เพื่อทำให้การบรรจุแอป Android สำหรับใช้กับ ARC เป็นไปโดยอัตโนมัติ[ 15 ]

นักพัฒนาซอฟต์แวร์รายอื่นได้สร้างเครื่องมือที่เป็นมิตรกับผู้ใช้มากกว่า chromeos-apk เพื่อลดความซับซ้อนในการบรรจุแอปพลิเคชันสำหรับรันไทม์ ARCon เครื่องมือแรกคือ Chrome Packaged App ที่เรียกว่า twerk [ 16 ]และอีกเครื่องมือหนึ่งคือแอปพลิเคชัน Android ARCon Packager [ 17 ]เดิมทีมีชื่อว่า Chrome APK Packager แต่ชื่อถูกเปลี่ยนตามคำขอของ Google

แผนกต้อนรับ

การตอบรับส่วนใหญ่เป็นไปในเชิงบวก นักพัฒนาบางรายแสดงความสับสนเกี่ยวกับแพลตฟอร์มการพัฒนาที่แข่งขันกันอย่างกว้างขวางซึ่ง Google นำเสนอในปัจจุบัน ได้แก่ เว็บแอป แอป Chrome Packaged และแอป Android ที่ส่งมอบผ่าน ARC Google ตอบว่าพวกเขามีความมุ่งมั่นอย่างเต็มที่ต่อทุกแพลตฟอร์มเหล่านั้น และสนับสนุนให้นักพัฒนาเลือกแพลตฟอร์มที่เหมาะสมกับพวกเขาที่สุด[ 18 ]

ดูเพิ่มเติม

  • ส่วนขยาย App Runtime for Chrome (Beta) บน Google Web Market ถูกเก็บถาวรเมื่อวันที่ 19 เมษายน 2558 ที่Wayback Machine
  • เครื่องมือพัฒนา Arc Welder บน Google Web Market ถูกเก็บถาวรเมื่อวันที่ 10 มกราคม 2020 ที่Wayback Machine
  • ที่เก็บ Git ของ Arc (ที่เก็บซอร์สโค้ดของ ARC)
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Google_App_Runtime_for_Chrome&oldid=1346723172 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ Google App Runtime สำหรับ Chrome

Android Runtime for Chrome ( ARC ) คือเลเยอร์ความเข้ากันได้และ เทคโนโลยี แซนด์บ็อกซ์สำหรับการเรียกใช้แอปพลิเคชัน Android บนคอมพิวเตอร์เดสก์ท็อปและแล็ปท็อปในสภาพแวดล้อมที่แยกต่างหาก

ภาพรวม

Android Runtime สำหรับ Chrome เป็น โครงการ โอเพนซอร์ส บางส่วน ที่อยู่ระหว่างการพัฒนาโดย Google [ 1 ] Sundar Pichai ได้ประกาศเปิด ตัว ในงานประชุมนักพัฒนา Google I/O 2014 [ 2 ] ในการเปิดตัวเบต้าแบบจำกัดสำหรับ ผู้บริโภคในเดือนกันยายน 2014 [ 3 ] แอปพลิเคชัน...

การพัฒนา

ในการเปิดตัวเบต้าแบบจำกัดสำหรับผู้บริโภคในเดือนกันยายน พ.ศ. 2557 [ 5 ] แอปพลิเคชัน Duolingo , Evernote , Sight Words และ Vine สำหรับ Android มีให้บริการใน Chrome Web Store สำหรับการติดตั้งบน อุปกรณ์ Chromebook ที่ใช้ระบบปฏิบัติการเวอร์ชัน 37 ขึ้นไป [ 6 ]

สถาปัตยกรรม

ARC สร้างขึ้นบนพื้นฐานของ Google Native Client [ 10 ] แพลตฟอร์ม Native Client กำลังได้รับการขยายด้วย เลเยอร์ที่เข้ากันได้กับ POSIX บน NaCl Integrated Runtime และ Pepper API [ 11 ] ซึ่งจำลองสภาพแวดล้อม Linux ในพื้นฐานของโทรศัพท์ Android...