小程序怎么開發的?小程序是基于WEB規范,采用HTML、CSS和JS等搭建的一套框架,一個完整的小程序主要由下面幾部分組成:
一個入口文件:app.js
一個全局樣式:app.wxss
一個全局配置:app.json
頁面:pages下,每一個頁面再按文件夾劃分。每一個頁面4個文件。
視圖:wxml,wxss
邏輯:js、json(頁面配置,不是必須)
注:pages里面還能夠再依據模塊劃分子文件夾,孫子文件夾。僅僅須要在app.json里注冊時填寫路徑即可。
微信小程序的框架包括兩部分View視圖層、App Service邏輯層。View層用來渲染頁面結構,AppService層用來邏輯處理、數據請求、接口調用。它們在兩個進程(兩個Webview)里執行。
視圖層和邏輯層通過系統層的JSBridage進行通信,邏輯層把數據變化通知到視圖層,觸發視圖層頁面更新,視圖層把觸發的事件通知到邏輯層進行業務處理。
小程序的UI視圖和邏輯處理是用多個webview實現的,邏輯處理的JS代碼全部載入到一個Webview里面,稱之為AppService,整個小程序僅僅有一個。而且整個生命周期常駐內存,而全部的視圖(wxml和wxss)都是單獨的Webview來承載,稱之為AppView。
小程序底層還是基于Webview來實現的。并沒有發明新技術,整個框架體系清晰和簡單,基于Web規范,僅僅需了解框架規范即可使用已有Web技術進行開發。