Progressive Web Application Day01 — PWA的意義
Progressive Web App 的由來,或是一些典故……等,使用 Google 或是 Wiki 都可以查得到,所以這邊就不再多說這些。
此篇,主要想要解釋一下: PWA 對於現代 Web App 的意義是什麼?
現代 Web App 能做什麼?
多數使用者所需要、所想要的功能,基本上都可以透過網頁的方式來呈現。再加上網頁有瀏覽器就可以開啟,不容易受到平台限制的特性,開發者只需要寫好網頁,幾乎就可以讓所有的裝置透過瀏覽器來開啟。不論是對於業主或開發者,不需要特別為了某個平台或是某個裝置,而開發許多功能相似的應用程式。
可以說,如果想要在各種不同的平台或是裝置上,都能呈現相同的功能,網頁應該是最好的載體。
Web App 的限制
那這樣網頁感覺還不錯啊,直接寫網頁就好了,還不用受到平台、裝置的限制,真是好棒棒!
Native App 所支援的訊息推播、 Splash Screen 、安裝應用程式……等,這些都是 Web App 所無法使用的功能、或是非瀏覽器原生功能。對於現代的使用者來說,這些功能已經是無法缺少的功能,也能讓使用者獲得更好的體驗,因此 Native App 比起 Web App 來說,也是有不少的優勢的。
Progressive Web Application 的意義
PWA 所想達到的目標就是:讓 Web App 可以逐步結合 Native App 的優點,讓使用者都可以獲得更好的體驗。
下面是 Google 文件中所列出的 PWA 優點:
像是訊息推播、 Splash Screen 、安裝應用程式……等功能,在 PWA 中都可以達成,讓 Web App 能夠擁有類似 Native App 的使用體驗,同時又不受到平台、裝置的限制,實在令人非常興奮啊啊啊!