第111篇
極客時間《許式偉的架構(gòu)課》課程筆記陪白。
瀏覽器
- 在商業(yè)價值角度颈走,軟件服務(wù)化、隨時發(fā)布咱士、跨平臺是瀏覽器帶來的三點重大進步
- 在界面開發(fā)框架的角度立由,瀏覽器帶來的重大變化有以下四點
- 操作系統(tǒng)的窗口系統(tǒng)被顛覆:一個網(wǎng)頁只是一個窗口,不再有父子窗口
- 窗口的繪制機制改變:之前是調(diào)用操作系統(tǒng)的 GDI 生成界面序厉,現(xiàn)在換成了 HTML+CSS锐膜;HTML+CSS= ViewModel 層,View 層=瀏覽器
- 語言限制:從語言支持角度來看弛房,瀏覽器長期以來只支持 JavaScript 一門語言
- B/S架構(gòu):本質(zhì)是軟件服務(wù)化道盏,對軟件架構(gòu)產(chǎn)生了巨大影響,web程序架構(gòu)設(shè)計變得重要
小程序
- 2016 年 9 月文捶,微信小程序(最初叫“應(yīng)用號”)開始內(nèi)測
- 移動時代最佳的瀏覽器是 IM荷逞,不再是以前傳統(tǒng)瀏覽器
- 微信小程序不只是一個新 OS,而且是下一代 OS
- 小程序生態(tài)存在的問題是標準不統(tǒng)一粹排。支付寶小程序种远、手機廠商發(fā)布的“快應(yīng)用”、今日頭條小程序都各自迭代顽耳,無法建立統(tǒng)一標準
- 小程序更像是 Native 程序在線化坠敷,而不是 PC Web 移動化
PWA
- Google的移動瀏覽器方案叫PWA,全稱 Progressive Web App射富,可以理解為海外版的小程序
- PWA 開始于 2015 年膝迎,比微信小程序早很多,并得到了蘋果和微軟的支持
PWA與小程序的差別
- 演進思路不同:PWA 基本上以兼容并對 Web 進行逐步改造升級為導(dǎo)向
- 關(guān)注焦點不同:PWA 更技術(shù)化胰耗,而小程序關(guān)注點在如何撬動這么龐大的用戶市場
- PWA沒有中心化的AppStore:它更像是一項技術(shù)標準限次,而不是一個封閉的操作系統(tǒng)
- 小程序符合現(xiàn)代操作系統(tǒng)的 “賬號 (Account)- 支付 (Pay)- 應(yīng)用市場 (AppStore)” 的商業(yè)閉環(huán),但是 PWA 并沒有賬號柴灯,也沒有支付