Progressive Web Application Day01 — PWA的意義

Jacky810124
3 min readMar 17, 2018

--

Progressive Web Application

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 優點:

擷取自 Google Web Fundamentals

像是訊息推播、 Splash Screen 、安裝應用程式……等功能,在 PWA 中都可以達成,讓 Web App 能夠擁有類似 Native App 的使用體驗,同時又不受到平台、裝置的限制,實在令人非常興奮啊啊啊!

後記

2018–03–15 在好想工作室有分享 PWA — 簡單介紹 這個主題,雖然活動已經結束,但還是放上活動簡報,如果對於 PWA 有興趣的話,都歡迎聯絡我或是在底下留言給我。

--

--