ปีที่ผ่านมาเรามักจะเห็น Progressive web app ถูกพูดในมิติของการเอามาแทนที่ Mobile App เป็นอย่างมาก แต่จริงๆแล้วด้วยตัวของ Technology แล้ว Progressive Web App ไม่ได้จำกัดอยู่ เพียงการเอามาใช้แทน Mobile App เพียงอย่างเดียว นอกจากนั้นแล้วในปีที่ผ่านมาเนื่องจาก Google เองเป็นพูดถึง Progressive Web App ค่อนข้างเยอะมากทำให้คนโดยทั่วไปก็ยังมีความเข้าใจผิดๆว่า Progressive Web App จะใช้ได้แต่บน Chrome เท่านั้น แต่ ณ วันนี้ทุกอย่างเปลี่ยนไปแล้ว เพราะ Progressive Web App กำลังจะกลายเป็น Solution ที่จะอยู่ในทุกๆ Platform และ OS

Desktop is coming..
เริ่มด้วย Windows ประกาศให้นักพัฒนาสามารถ submit application ที่เป็น PWA ลงไปใน Microsoft Store ได้ซึ่งตัว App จะ ทำงานเหมือน Application ของ windows ทุกอย่าง
https://twitter.com/kirupa/status/959175077836111872
ต่อให้ไม่มี Microsoft Store เอง ในอนาคต เราจะสามารถใช้ feature App to home screen ได้จาก Chrome Desktop โดยหน้าตาก็ไม่ได้ต่างจาก Application native มาก เหมือนกัน
โดยถ้าใครอยากสร้าง Installer ของ PWA Microsoft ก็มี Tools ที่ช่วย Build ตัว PWA สำหรับ Desktop ที่ชื่อว่า PWA Builder ให้เราลองเข้าไปเล่นได้ด้วย ซึ่ง Support ทั้ง Mac, Windows, iOS, Android
iOS มาแล้ววว
ตอนนี้ confirm แล้วว่า Service Worker และ Web manifest มาแน่ๆใจ iOS 11.3 นั้นหมายความว่า เราจะสามารถใช้งาน PWA ได้ค่อนข้างสมบูรณ์แล้วใน iOS นั้นใครที่คิดว่า ไม่คุ้มเพราะ iOS ไม่ Support ไม่ต้องคิดมากแล้วนะครับ ส่วนที่ยังไม่มีวี่แววว่าจะ support น่าจะเป็น push notification บน iOS ที่ยังไม่มีอัพเดทออกมา


นอกนั้นเองยังมี feature อีกหลายอย่างของ PWA ที่ iOS กำลังจะ support เร็วๆนี้ อย่าง Web share, Web Auth, Web VR

Chrome OS ก็ Support PWA แล้ว
เคสนี้จะว่าแปลกก็ไม่แปลกเพราะว่าตัว Chrome OS เอง เป็นของ Google ซึ่งก็ควรจะมีแต่ว่าก็พึ่งมาทำได้ไม่นาน จากที่ดู UI แล้ว ก็สวยกว่า PWA บน Platform อื่นเหมือนกัน

ส่วนนึงที่ Google ต้องพยายามทำให้ PWA Support ใน Desktop ทุกๆ platform ก็คงเป็นเพราะว่า Google กำลังจะปิดตัว Chrome packed app ลง ซึ่งทาง Google เองก็ต้องหาทางออกให้นักพัฒนาเหมือนกัน
จะพูดว่า PWA จะกลายเป็น อนาคต ก็ดูจะเวอร์ไป แต่ก็คงบอกได้นิดๆแล้วว่า เป็นทางเลือกที่ดีใจการพัฒนาแอพในอนาคตเหมือนกัน เพราะตัว PWA ไม่ได้ยึดติดกับ Browser หรือ OS ใดๆอีกต่อไปแล้ว
Leave a Reply