Progressive Web Application คืออะไร
ก่อนจะอธิบายถึง Progressive Web Apps เรามาทำความรู้จักกับ Web Application กันก่อน เชื่อว่าหลายๆคนอาจจะทราบหรือเคยได้ยินคำว่า Web Application กันมาบ้าง ซึ่งนั้นก็คือเว็บไซต์หรือระบบที่เข้าหรือใช้งานผ่าน Internet เช่น Facebook.com ซึ่งถือว่าเป็น Social media ที่ทำงานออนไลน์บนเว็บไซต์ หรือบางครั้งอาจจะเป็นในรูปแบบของการเขียนโปรแกรม/ซอฟแวร์ ที่ใช้งานภายใน/นอกองค์กร ที่ต้องการให้สามารถใช้งานออนไลน์ได้ ดังนั้นเมื่อเราพูดถึง Web Application ให้เรานึกถึงซอฟแวร์หรือเว็บไซต์ที่ใช้งานออนไลน์ผ่าน Internet นั้นเอง
Progressive Web Application คืออะไร?
Progressive Web Application หรือ PWA ก็คือการทำให้เว็บไซต์หรือซอฟต์แวร์ที่ทำงานออนไลน์ของเรา มีคุณสมบัติหรือสามารถทำงานได้ใกล้เคียงกับ Application หรือโปรแกรมที่ดาวน์โหลดลงเครื่องให้ใกล้เคียงมากที่สุด ซึ่ง PWA จะมีข้อโดดเด่นที่ช่วยเข้ามาแก้ไขจุดอ่อนของ Web Application ได้นั้นก็คือ หากเราใช้ Web Application เมื่อไม่มีสัญญาณ Internet หรือสัญญาณไม่เสถียรเราก็จะไม่สามารถใช้งาน Web Application ได้ แต่หากเราใช้ PWA ซอฟต์แวร์สามารถที่จะทำงานในสภาพแวดล้อมที่เป็นออฟไลน์ได้ ซึ่งถือว่าเป็นจุดเด่นอย่างนึงของ PWA
คุณสมบัติของ Progressive Web Application ควรมีอะไรบ้าง
เพื่อให้เป็น Progressive Web Application(PWA) ที่มีความสมบูรณ์นั้น PWA ควรมีคุณสมบัติ 3 ข้อ ดังนี้
- Engaging: สามารถใช้งานได้ไม่ต่างจาก Web Application ปกติทั่วไป ทำให้ผู้ใช้งานไม่รู้สึกแตกต่าง
- Reliable: สามารถใช้งานได้อย่างดี ไม่ว่าจะอยู่ในพื้นที่นั้นๆ จะมีสัญญาณ Internet ไม่เสถียร และสามารถใช้งานได้ไม่ว่าจะ online หรือ offline
- Fast: มีความรวดเร็วในการใช้งาน และมีการตอบสนองต่อผู้ใช้งานได้อย่างรวดเร็ว