快應(yīng)用 框架簡(jiǎn)介

2020-08-08 16:54 更新

本框架是一套以前端開發(fā)技術(shù)棧為主進(jìn)行應(yīng)用開發(fā)的框架,采用流行的前端開發(fā)模式,貼合主流前端開發(fā)者的思維習(xí)慣,同時(shí)大幅提升應(yīng)用的性能,提供大量前端環(huán)境無法使用的系統(tǒng)能力,以及很多第三方服務(wù)的對(duì)接能力。

文件結(jié)構(gòu)

應(yīng)用由一個(gè) manifest.json 和多個(gè)頁面/組件 ux 文件組成。manifest.json 文件中定義應(yīng)用描述、功能權(quán)限聲明、系統(tǒng)配置和頁面路由等信息; 頁面/組件 ux 文件中完成單個(gè)頁面或組件的具體實(shí)現(xiàn),包括 UI 模板、樣式單、數(shù)據(jù)定義和回調(diào)事件處理等。具體使用參看 文件組織

應(yīng)用框架

路由管理

框架負(fù)責(zé)管理整個(gè)應(yīng)用的頁面路由,實(shí)現(xiàn)頁面間的無縫切換,管理每個(gè)頁面的完整生命周期。開發(fā)者需要將頁面在 manifest.json 中進(jìn)行注冊(cè),在代碼中通過框架提供的接口方法實(shí)現(xiàn)頁面的切換。具體使用參看 manifest 文件、頁面路由 和 頁面啟動(dòng)模式。

數(shù)據(jù)綁定

數(shù)據(jù)綁定可以讓數(shù)據(jù)與視圖非常簡(jiǎn)單地保持同步。當(dāng)做數(shù)據(jù)修改的時(shí)候,只需要在邏輯層修改數(shù)據(jù),視圖層就會(huì)做相應(yīng)的更新。數(shù)據(jù)綁定的具體使用參看 template模板 。

界面組件

框架提供了一套基礎(chǔ)的界面組件,界面組件標(biāo)簽除了支持常用的 HTML5 標(biāo)簽,例如<div>,<a>,<input>等之外,還提供與原生 UI 相關(guān)的組件標(biāo)簽,例如<switch>,<slider>,<list>等。具體使用參看 組件。

原生接口

框架還提供豐富的原生接口,既有通用的系統(tǒng)功能,也有第三方服務(wù)的對(duì)接,如網(wǎng)絡(luò)請(qǐng)求、本地存儲(chǔ),支付等等。這些 API 可以大大節(jié)省開發(fā)者工作量,快速開發(fā)出應(yīng)用。 具體使用參看 接口。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)