QQ小程序是連接年輕用戶的新方式,覆蓋8億新生代活躍網民。輕便快捷的開發模式,將能在QQ內被輕松獲取和傳播。
面向用戶群體:年輕用戶群體;面向產品線接入,助力產品獲取眾多年輕用戶,發現行業新機會。
冷啟動扶持:依托專題推薦、群標簽、排行等機制提供初始曝光資源,為不同類型小程序找到對應的用戶人群。
快速接入:基于QQ產品特性開放獨有的接口能力,給予用戶層獨具一格的體驗。
框架
小程序開發框架的目標是通過盡可能簡單、高效的方式讓開發者可以在QQ中開發具有原生 APP 體驗的服務。
框架提供了自己的視圖層描述語言 QML 和 QSS,以及基于 JavaScript 的邏輯層框架,并在視圖層與邏輯層間提供了數據傳輸和事件系統,讓開發者能夠專注于數據與邏輯。
# 響應的數據綁定
框架的核心是一個響應的數據綁定系統。
整個小程序框架系統分為兩部分:視圖層(View)和邏輯層(App Service)
框架可以讓數據與視圖非常簡單地保持同步。當做數據修改的時候,只需要在邏輯層修改數據,視圖層就會做相應的更新。
開發者通過框架將邏輯層數據中的 name 與視圖層的 name 進行了綁定,所以在頁面一打開的時候會顯示 Hello QQ!;
當點擊按鈕的時候,視圖層會發送 changeName 的事件給邏輯層,邏輯層找到并執行對應的事件處理函數;
回調函數觸發后,邏輯層執行 setData 的操作,將 data 中的 name 從 QQ 變為 MINA,因為該數據和視圖層已經綁定了,從而視圖層會自動改變為 Hello MINA!。
# 頁面管理
框架 管理了整個小程序的頁面路由,可以做到頁面間的無縫切換,并給以頁面完整的生命周期。開發者需要做的只是將頁面的數據、方法、生命周期函數注冊到 框架 中,其他的一切復雜的操作都交由 框架 處理。
# 基礎組件
框架 提供了一套基礎的組件,這些組件自帶QQ風格的樣式以及特殊的邏輯,開發者可以通過組合基礎組件,創建出強大的QQ小程序 。
# 豐富的 API
框架 提供豐富的QQ原生 API,可以方便的調起QQ提供的能力,如獲取用戶信息,本地存儲,支付功能等。