框架提供了本身的視圖層描述語言 WXML 和 WXSS,以及基於 JavaScript 的邏輯層框架,並在視圖層與邏輯層間提供了數據傳輸和事件系統,讓開發者可以專一於數據與邏輯。
框架的核心是一個響應的數據綁定系統。
整個小程序框架系統分爲兩部分:視圖層和邏輯層。
框架管理了整個小程序的頁面路由,能夠作到頁面間的無縫切換,並給以頁面完整的生命週期。開發者須要作的只是將頁面的數據、方法、生命週期函數註冊到 框架 中,其餘的一切複雜的操做都交由 框架 處理。
框架提供了一套基礎的組件,這些組件自帶微信風格的樣式以及特殊的邏輯,開發者能夠經過組合基礎組件,建立出強大的微信小程序 。
框架提供豐富的微信原生 API,能夠方便的調起微信提供的能力,如獲取用戶信息,本地存儲,支付功能等。html
article, footer, header, nav, sectioncanvas
canvas,svg
本地存儲
video 和 audio
新的表單控件小程序
存儲時間不一樣微信小程序
cookie 能夠設置過時時間 sessionStorage 當前會話下有效,關閉頁面或關閉瀏覽器後被清除 localStorage 除非主動去清除,不然永久有效
存儲數據大小不一樣瀏覽器
cookie 4k左右 sessionStorage 和 localStorage 5M左右
與服務端的通訊不一樣服務器
cookie 會攜帶在 http 頭部, sessionStorage 和 localStorage 只在客戶端保存,不參與服務器的通訊
調用方法的不一樣微信
cookie 須要本身去封裝方法 sessionStorage 和 localStorage 有本身的一套方法,如獲取值 setItem,設置值 getItem,刪除值 removeItem
加載單個html頁面,在交互過程當中經過js去動態改變顯示的內容cookie
避免了頁面的從新加載和跳轉,整個應用更加的流暢
切換時能夠有動畫效果session
不利於seo框架