หากสนใจจะทำแอพพลิเคชั่น หรือเกมส์ด้วย HTML หรือเรียน PhoneGap กับผมไปแล้ว เรื่องของ CocoonJS น่าจะเป็นระบบที่คุณต้องไม่มองข้าม
เพราะจุดเด่นของ CocoonJS คือแอพพลิเคชั่นที่มันสร้างออกมา มีความเร็วระดับ “สุดๆ” นั่นเองครับ มาดู 3 ข้อที่ทำให้คุณรู้จักกับ CocoonJS และตัดสินใจนำไปใช้งานกัน
1. CocoonJS คือระบบออนไลน์ ที่เปลี่ยนโปรเจค HTML เป็น Mobile App
บริษัท Ludei เป็นเจ้าของ CocoonJS ครับ โดย CocoonJS เนี่ยเป็นเว็บแอพที่ออนไลน์อยู่ สามารถเข้าไปสมัครสมาชิกได้ จากนั้นก็มีระบบให้เราอัพโหลดโปรเจค HTML ของเราขึ้นไป แล้วเจ้า CocoonJS จะเปลี่ยนมันให้กลายเป็นแอพพลิเคชั่นให้กับ platform ต่างๆ ทั้ง mobile application อย่าง iOS, Android, Windows Phone, Firefox OS, Samsung Tizen, และ BlackBerry รวมถึง Facebook, Chrome OS, Nuke, Amazon และ Firefox Marketplace
เอ๊ะๆ เหมือนมันจะถูกเรียกว่าเป็นวิธีสร้างแอพ HTML แบบ Cross platform คล้ายๆ กับ PhoneGap Build (ที่ผมแนะนำวิธีใช้งานไว้ที่นี่) ใช่ไหมละครับ มาดูกันว่าทำไม CocoonJS มันแตกต่างจาก PhoneGap Build ยังไงกัน
2. CocoonJS เน้นที่ความเร็วของแอพ
ทีนี้จุดเด่นที่ CocoonJS เอามาใช้เป็นจุดขายก็คือ “ความเร็ว” ของแอพที่ได้จากโปรเจค HTML ที่เราอัพโหลดขึ้นไปนั่นเอง
โดยความเร็วที่ CocoonJS อ้างนั้นพูดได้ว่าเป็นระดับ Native เลยก็ว่าได้ คือทำความเร็วได้มากถึง 60 fps โดยมีการนำ Web App ของ framework ทำเกมส์ HTML ชื่อดังต่างๆ เช่น GreenSock มาเล่นใน smart phone รุ่นเก่าๆ ให้เห็นกันจะๆ
ซึ่งคนทำเกมส์มือถือจะได้ประโยชน์ไปเต็มๆ ส่วนคนทำแอพ ทาง Ludia ก็อ้างว่าสามารถใช้เทคนิคนี้ได้เช่นเดียวกัน
ดูวิดีโอสาธิตได้ด้านล่างครับ
3. CocoonJS มีระบบ API ที่พร้อมสำหรับการทำเกมส์ (ทำแอพก็ใช้ได้)
ใน PhoneGap นั้น เราจะมี PhoneGap API ที่เราสามารถเขียน Javascript เพื่อเข้าไปควบคุม sensor ต่างๆ ที่อยู่ในเครื่อง อย่าง Camera หรือ Geolocation ได้ ใน CocoonJS ก็มีเช่นกัน
แต่ มันจะมี API พิเศษๆ บางตัวที่หลายๆ คนกำลังต้องการอยู่ด้วย เช่น
- Ads: รองรับ AdMob และ iAd
- In-app purchases: ระบบซื้อของภายในแอพ
- CocoonJS & Webview
- Camera: กล้อง แน่นอน
- Gamepad
- Notifications: รองรับทั้ง Notification ในแอพ และ Push Notification
- Social: รองรับระบบแชร์บน Facebook
เหมาะสำหรับคนทำเว็บ, เริ่มต้น JavaScript ES6 และ Angular เข้าใจง่าย, ใช้ได้จริง สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373 โปรหน้าฝน! เรียนรอบสด รับคอร์สออนไลน์มูลค่ากว่า 5800 บาทฟรี!เปิดอบรมสร้าง Cross Platform Mobile Application ด้วย Ionic Framework