ในที่สุด Apache Cordova ก็ได้ปล่อยตัวโปรเจคสำหรับ Android รุ่น 4.0 เป็นที่เรียบร้อย (อย่าไปจำสลับกับเวอร์ชั่นของ Android OS ที่เป็นระบบปฏิบัติการนะ)
โดยทีมงานของ Apache Cordova ได้ประกาศว่า Cordova for Android 4.0 นี้จะเป็นเวอร์ชั่นหลักสำหรับการปล่อย Cordova CLI เวอร์ชั่นต่อไปด้วย
โดยใครใจร้อนอยากลอง สามารถใช้คำสั่งอัพเดต Android platform ในโปรเจคแอพ Cordova ของเราได้ด้วยคำสั่งด้านล่างเลย
cordova platform update [email protected]
สิ่งที่เพิ่มเข้ามา/เปลี่ยนแปลงใน Cordova for Android 4.0
ความเปลี่ยนแปลงนอกจากการปรับปรุงข้อผิดพลาดจุกๆ จิกๆ แล้ว ก็คงจะเป็นเรื่อง Crosswalk นี่แหละครับ
Crosswalk กับระบบ WebView สมัยใหม่
Crosswalk เป็นเหมือนเครื่องยนต์พลังไฮบริด ใช้ได้ทั้งน้ำมัน, น้ำ, ไฟฟ้า, ไฮโดรเจน ที่เอาไปเปลี่ยนในรถยนต์คนไหนก็ได้
ความเจ็บปวดของคนทำแอพ Android ด้วย HTML5 กับ PhoneGap/Cordova ก็คือ WebView (ตัวแสดงผลเว็บ) ใน Android แต่ละรุ่นมีความสามารถไม่เท่ากัน
นึกถึง IE 6, 7, 8, 9, 10 ที่คนทำเว็บรู้จักความสามารถเป็นอย่างดีก็ได้
แต่ Crosswalk เป็น WebView ทางเลือก เปิดให้นักพัฒนาฝังตัวมันเองไปกับแอพ เพื่อให้ได้ใช้ความสามารถสูงสุดอย่าง HTML 5 หรือ CSS 3 ได้อย่างไม่มีปัญหา
เอาเป็นว่าถ้าอยากรู้จัก Crosswalk แบบเจาะลึกให้ไปตามอ่านในบทความที่ผมเขียนไว้ที่นี่
โดยถ้าอยากลองใช้ Crosswalk สามารถติดตั้งเป็น Plugin เพิ่มเติมได้ครับ โดยใช้คำสั่ง
cordova plugin add https://github.com/MobileChromeApps/cordova-plugin-crosswalk-webview.git#1.0.0
WhiteList แยกออกเป็น Plugin
ความเปลี่ยนแปลงอีกอย่างของ Cordova for Android 4.0 ก็คือ White List ที่ปกติจะฝังการทำงานมากับตัว Cordova project จะถูกแยกออกมาเป็น Plugin ที่ชื่อ Cordova Whitelist Plugin ครับ
ติดตั้งได้โดยใช้คำสั่ง
cordova plugin add https://github.com/apache/cordova-plugin-whitelist.git#r1.0.0
ซึ่งการตั้งค่า Whitelist จะมาพูดถึงในโอกาสต่อๆ ไปครับ
เหมาะสำหรับคนทำเว็บ, เริ่มต้น JavaScript ES6 และ Angular เข้าใจง่าย, ใช้ได้จริง สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373 โปรหน้าฝน! เรียนรอบสด รับคอร์สออนไลน์มูลค่ากว่า 5800 บาทฟรี!เปิดอบรมสร้าง Cross Platform Mobile Application ด้วย Ionic Framework