Chrome สำหรับ Android - เร่งเครื่องเว็บบนอุปกรณ์เคลื่อนที่

คุณอาจเคยได้ยินแล้วว่า Chrome สำหรับ Android เบต้าเปิดตัวแล้ววันนี้ เบราว์เซอร์ใหม่นี้อิงตามโปรเจ็กต์โอเพนซอร์ส Chromium และมาพร้อมฟีเจอร์ HTML5 เวอร์ชันล่าสุดมากมายที่นักพัฒนาซอฟต์แวร์ Chrome รู้จักและชื่นชอบ ดูภาพรวมของฟีเจอร์ใหม่ได้ที่ประกาศการเปิดตัวใน blog.chromium.org และภาพรวมโดยละเอียดใน code.google.com เราจะอธิบายสั้นๆ เกี่ยวกับฟีเจอร์ที่เราคิดว่าน่าสนใจที่สุด

การปรับปรุง UI

Chrome สำหรับ Android ช่วยให้นักพัฒนาซอฟต์แวร์สร้างอินเทอร์เฟซผู้ใช้เว็บบนอุปกรณ์เคลื่อนที่ที่ทันสมัยได้ง่ายๆ โดยใช้การวางตำแหน่งแบบคงที่ และ overflow: scroll สำหรับองค์ประกอบที่เลื่อนแยกกันได้ นอกจากนี้ ระบบจะเปิดใช้ลักษณะการเลื่อนแบบเนทีฟโดยค่าเริ่มต้น Chrome สำหรับ Android รองรับรูปแบบ Flexbox แบบเก่า แต่โปรดทราบว่าเราเลิกใช้งานรูปแบบ Flexbox เดิมแล้วเพื่อเปลี่ยนไปใช้รูปแบบใหม่ นอกจากนี้ ยังรองรับเครื่องมือเลือกวันที่และเวลา รวมถึงรองรับ <input type="range"> ในระยะเริ่มต้นด้วย

กราฟิกรวดเร็ว

Chrome สำหรับ Android ยังรองรับ Canvas ที่เร่งด้วยฮาร์ดแวร์และมีประสิทธิภาพค่อนข้างดี นอกจากนี้ ยังรองรับ requestAnimationFrame ซึ่งสำคัญสำหรับอุปกรณ์เคลื่อนที่ เนื่องจากช่วยให้เบราว์เซอร์ตัดสินใจได้ว่าจะแสดงผลเมื่อใด ซึ่งทำให้สามารถจัดการอายุการใช้งานแบตเตอรี่ได้อย่างมีประสิทธิภาพมากขึ้นในแอปพลิเคชันที่ต้องใช้ GPU มาก Chrome สำหรับ Android ยังมีฟีเจอร์ HTML5 อื่นๆ ที่น่าสนใจอีกมากมาย ซึ่งรวมถึง File System API, IndexedDB, Web Workers และ Web Sockets

การซ่อมแซมรีโมต

ฟีเจอร์ที่ฉันชอบที่สุดใน Chrome สำหรับ Android คือการแก้ไขข้อบกพร่องจากระยะไกลผ่านเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome การแก้ไขข้อบกพร่องจากระยะไกลช่วยให้นักพัฒนาเว็บแก้ไขข้อบกพร่องของแอปพลิเคชันขณะที่แอปพลิเคชันทำงานอยู่บนอุปกรณ์เคลื่อนที่ได้ง่ายๆ โดยไม่ต้องใช้วิธีแก้ปัญหาแบบเจ๋งๆ เช่น Weinre ต่อไปนี้เป็น Screencast สั้นๆ ที่แสดงการทำงานของฟีเจอร์นี้

ดูข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขข้อบกพร่องระยะไกลได้ในบทความการแก้ไขข้อบกพร่องระยะไกลนี้

ลองใช้ Chrome สำหรับ Android เบต้าด้วยตนเองโดยดาวน์โหลดจาก Google Play หากคุณเขียนเว็บแอปบนอุปกรณ์เคลื่อนที่เพื่อใช้ฟีเจอร์หนึ่งๆ แต่ Chrome สำหรับ Android ไม่รองรับ โปรดทราบว่านี่เป็นรุ่นเบต้า และดูว่าปัญหานี้เป็นปัญหาที่ทราบแล้วหรือไม่ หากใช่ ให้ติดดาวไว้ หากไม่ใช่ โปรดบันทึกข้อบกพร่อง

เราตื่นเต้นกับผลกระทบเชิงบวกที่ Chrome สำหรับ Android จะมีต่อชุมชนนักพัฒนาเว็บบนอุปกรณ์เคลื่อนที่ และหวังว่าจะได้เห็นสิ่งดีๆ ที่เราสามารถสร้างร่วมกัน หากมีคำถามเพิ่มเติม โปรดดูว่าคำถามเหล่านั้นมีคำตอบอยู่ในคำถามที่พบบ่อยนี้หรือไม่ หรือหากมีคำถามเกี่ยวกับการพัฒนาเว็บบนอุปกรณ์เคลื่อนที่สำหรับ Chrome โดยเฉพาะ โปรดโพสต์คำถามใน Stack Overflow โดยติดแท็ก google-chrome และ android