iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Modern Web

30天走訪Progressive Web Apps(PWAs) 系列

網頁的世界從簡單的HTML一路變得越來越複雜(CSS、JS、RWD等等),想要滿足使用者的需求,
我們就必須不斷的學習,深入PWAs除了學習它有趣的特色以外,我們應該不停地思考,
是否真的需要新技術與這個技術所解決的目的是否真的是我們所需要的,
才不會讓自己誤入盲從的境地,透過這30天深入了解PWAs概念與實作來深入學習它有趣的地方。

鐵人鍊成 | 共 30 篇文章 | 97 人訂閱 訂閱系列文 RSS系列文 團隊神功護體
DAY 21

Day21-Responsive Design

PWAs主要的特色在於只要裝置支援度越好,就提供越優質得UX體驗,因此,網站設計上,頁面必須是符合響應式設計(Responsive Design),再PWAs的...

2018-01-07 ‧ 由 DK.Harry 分享
DAY 22

Day22-就是偏要在無網路情況下送表單(Background Sync)

截至目前為止,已經可以順利在Offline的情境下,正常瀏覽網站內容,也能暫存網站的內容到客戶端的DB,但如果網站頁面上,很常會有表單的需求,例如,註冊會員、新...

2018-01-08 ‧ 由 DK.Harry 分享
DAY 23

Day23-Firebase Function

今天在進入Push Notification推播功能之前,我們觸發雲端資料是,讀取Firebase上的資料庫連結,但這樣資料庫一變動,就要再改url有點麻煩,因...

2018-01-09 ‧ 由 DK.Harry 分享
DAY 24

Day24-Push Notification推播概念篇

Notification意旨推播,在手機上就是常出現的訊息通知,推播可以在裝置沒有開啟網頁的情況下,從網頁或從伺服器端推訊息給使用者,可以藉由此功能,提升使用者...

2018-01-10 ‧ 由 DK.Harry 分享
DAY 25

Day25-Notification API設定介紹

昨天註冊Notification今天來測試發通知 function displayNotification(){ new Notification('訂閱...

2018-01-11 ‧ 由 DK.Harry 分享
DAY 26

Day26-Push API與推播互動監聽事件

昨天實做sw.showNotification();的方法,送推播訊息至用戶端裝置,但訊息推出去,我們總期望會需要知道使用者對訊息的反應,因此,可以透過noti...

2018-01-12 ‧ 由 DK.Harry 分享
DAY 27

Day27-Push Notification之成為訂閱用戶(Firebase實作)

今天要來模擬從伺服器端發送推播,在這邊我們使用firebase來實作首先,我們要回到firebase-tools的資料夾,安裝web-push套件 cd fun...

2018-01-13 ‧ 由 DK.Harry 分享
DAY 28

Day28-Push Notification伺服器推播訊息實作

昨天我們拿到Public Key和Private Key,現在要來使用這些權限,讓伺服器成功推播訊息到使用者裝置上。 情境 使用者新增文章的時候,會觸發之前我們...

2018-01-14 ‧ 由 DK.Harry 分享
DAY 29

Day29-Workbox Tool

Workbox是Google開發的一個工具,可以簡單透過幾個指令產生Service Worker檔案,方便開發者管理緩存機制,也提高開發者的開發效率。 安裝 n...

2018-01-15 ‧ 由 DK.Harry 分享
DAY 30

Day30-Angular5實作PWA及完賽心得

Angular5 GitHub: Angular cli 透過cli快速建置一個Angular的專案。 安裝環境 npm install -g @ang...

2018-01-16 ‧ 由 DK.Harry 分享