泛 Web 容器時代:採用類 Web 標準進行開發,但在運行時把繪製和渲染交由原生系統接管的技術,表明框架有 React Native、Weex 和快應用,廣義的還包括天貓的 Virtual View 等。 - 大量 Web 標準的 Web 容器過於笨重, 致使性能和體驗達不到原生水準; - Web 容器進行功能裁剪,在僅保留必要的 Web 標準和渲染能力; - 優化了 Web 容器時代的加載、解析和渲染, 把影響它們獨立運行的 Web 標準進行了裁剪,放棄了瀏覽器控件渲染, 採用原生自帶的 UI 組件實現代替了核心的渲染引擎,僅保持必要的基本控件渲染能力
原生控件承載界面渲染, 但隨着系統版本變化和API的變化而變化 => follow native
自繪引擎時代:自帶渲染引擎,客戶端僅提供一塊畫布便可得到從業務邏輯到功能呈現的多端高度一致的渲染體驗。Flutter - skia渲染引擎 - 槳dart構建的抽象視圖結構加工爲GPU數據,經過OpenGL提供給GPU宣染, 一致性體驗 - dart(JIT-just in time,即時編譯 + AOT-Ahead of time, 預編譯) -> 開發和執行效率 web