[Day 15] APP開發 – PWA (1/2)4.0: APP 經濟 (13min)-- APP 現實-- APP 困境 : 技術出路4.1:「原生AP...
本次參加鐵人賽收穫很多,雖然邊寫邊學、每天都在趕十二點,不過最後也完成 To-Do List 實作 PWA 的簡單範例,可以完成離線瀏覽的網站還蠻有趣的。 奉上...
為什麼要介紹 Offline Storage? 能夠在無網路存取的環境下進行『離線瀏覽』是 PWA 的強大特點,在 To-Do List 的範例中,我們已經透過...
接下來 3 篇文章的目標是以 React + Redux + Webpack 的技術來完成 To-Do List 功能與 PWA,而內容會假設讀者已經熟悉 Re...
接下來 3 篇文章的目標是以 React + Redux + Webpack 的技術來完成 To-Do List 功能與 PWA,而內容會假設讀者已經熟悉 Re...
接下來 3 篇文章的目標是以 React + Redux + Webpack 的技術來完成 To-Do List 功能與 PWA,而內容會假設讀者已經熟悉 Re...
在昨天的文章裡,有針對 sw-precache-webpack-plugin 做介紹,而今天藉由 To-Do List 這個範例,來實際應用 sw-precac...
在大型專案裡,通常我們還會透過 webpack、將 JavaScript、CSS、圖片做模組化,藉著 webpack 的設定、統一管理檔案,讓開發更單純。 sw...
Service Worker 檔案可以自己寫也可以自動產生,昨天有介紹到 sw-precache,藉由 To-Do List 的案例,今天將分享要如何透過 sw...
sw-precache 是什麼? 介紹 sw-precache 是什麼之前、我們先來了解為什麼要有 sw-precache?我們在之前的文章裡建立 Servic...
Manifest File 是什麼? 列出一些 PWA 網站的 manifest.json 檔案給大家參考。 airhorner 的 manifest.j...
接續昨天的範例,我們今天來完成 To-Do List 的功能實作吧! To-Do List 需求 昨天的文章已經完成『顯示待辦事項清單』,今天要執行的是新增/修...
今天預計開始實作 To-Do List 的功能,先顯示待辦事項的行為並且串接 Restful API,模擬實際專案的情形。 To-Do List 需求 在開發...
之前文章有介紹 PWA 裡的 App(Application Shell) 是什麼? 也有分享 App Shell 的執行效益以及設計方向,而今天要做 To-D...
今天筆記內容是要來了解 Service Worker 的 fetch 事件。 fetch 事件的觸發時機 如何攔截 Requests? 如何處理攔截到的 Re...
為什麼要清除 Old Cache? 在前面的文章有講到,我們會去 註冊 Service Worker ,接著在 install 的事件裡進行 Pre-cache...
一開始會註冊 Service Worker,接著會進到 install 事件,通常我們會在這個事件裡面去快取網站的靜態檔案(App Shell),實作本篇文章的...
之前的文章裡有介紹 Service Worker 的觀念,今天要進行 Service Worker 的第一步:透過簡單的範例來註冊 Service Worker...
今天的目標是實作如下: 透過 json-server 來新增 DEMO 用的 API,模擬實際專案會使用 REST API 的情境。 安裝 http-s...
PWA (Progressive Web App) 是 Google 在 2015 年所提出的概念,2016 年我們開始看到許多 PWA 應用像是 The Wa...
打造 Progressive Web App 必須建立許多核心技術,包括 Service Workers 和 Web App Manifests 並搭配 Cac...
今天筆記的是 Service Worker 的觀念,較深入的部份將會在之後的文章,透過實作再來做細部說明。 Service Worker 是非常強大的 offl...
在網路的世界裡,我們只要輸入網址就可以進行瀏覽,但是輸入網址之後、為了要顯示網站的內容,我們可能必須擷取幾十個,甚至是數百個不同的資源(加起來高達幾百萬位元組的...
昨天分享 RAIL Model 的觀念時,有參考 Measure Performance with the RAIL Model 這篇文章,而文章裡有提到 Cr...
什麼是 RAIL Model? 圖片來源:Performance RAIL's RAIL Model 是由 Google 所提出,針對效能、以使用者為中心...
上一篇的文章提到 什麼是 App Shell? An application shell is the secret to reliably good per...
什麼是 App(Application) Shell? PWA 建構一個 model,將不經常變動的內容(App Shell)和變動的內容(Content)區...
為什麼要講 Client render & Server render? 希望能夠藉由說明 Client render 和 Server render...
什麼是 PWA? 圖片來源:webunlimited PWA 全名是 Progressive Web App,依照字面上來解釋為『漸進式』的網站應用程式,...
為什麼需要 PWA? 很多人認為網頁沒辦法跟原生的 APP 相提並論,因為網站沒辦法像原生 APP 一樣快速、可靠、高互動等等 PWA 的出現就是希望能改變這個...