原生調(diào)用小程序(原生小程序開發(fā)流程)
第64篇 極客時間9小時搞定微信小程序開發(fā)第五課原生API媒體模塊的API包括8部分,分別是 包括文件信息獲取文件管理器文件狀態(tài)判斷 實現(xiàn)本地數(shù)據(jù)緩存的清理異步獲取移除指定內(nèi)容 打開地圖選擇位置獲取當前地理;1小程序原生框架微信小程序原生框架是官方提供的框架,支持使用JavaScriptMLWeiXinMarkupLanguage和SSWeiXinStyleSheets進行開發(fā)原生框架具有官方支持和穩(wěn)定性,適用于簡單到中等復雜度的小程序項目2uniapp;網(wǎng)頁版微信小程序是利用小程序的webview這樣的標簽來內(nèi)嵌網(wǎng)頁的,實際上的使用體驗的網(wǎng)頁是一樣的,最上面也有的加載條,這樣確實可以很快做一個小程序但體驗不好而原生的使用微信小程序自己的語言寫的,經(jīng)過編譯可以實現(xiàn);1**微信小程序原生開發(fā)模板**原生開發(fā)模板是使用微信小程序官方提供的開發(fā)工具和框架進行開發(fā)的模板它包括基礎的頁面結構組件和樣式,可以根據(jù)項目需求進行定制2**ColorUI小程序UI組件庫**ColorUI是一套小程序;1因為小程序是寄生在原生下的應用,通過native接口,我們可以用js調(diào)用一些原生的組件和方法,做出一些H5無法完成的任務和體驗 2退出小程序后,小程序后,小程序可以在后臺運行5分鐘,用戶再次打開時,不需要重洗;小程序開發(fā)框架提供的API變得越來越多,通過這些微信原生的API,可以快速方便的調(diào)用微信的能力,比如文件的控制圖片視頻的控制數(shù)據(jù)的緩存微信支付等,從而實現(xiàn)更加復雜多樣的業(yè)務。
微信小程序上線大半年,大部分技術原理也有文章介紹了,本文嘗試從需求出發(fā)探討微信小程序技術方案的來源,以及最近公測的支付寶小程序技術方案的考量 微信小程序 微信小程序的需求是讓第三方開發(fā)者可以接入,可以使用微信的提供的接口去開發(fā)應;1聲明 data 用過 vue 的朋友都知道, vue 中聲明 data 時, data 必須是函數(shù),不然會報錯,原生的小程序就不是這樣,直接 data 就ok了 2綁定數(shù)據(jù)綁定動態(tài)屬性時需要在屬性的雙引號里使用;原生 App 是為了實現(xiàn)某項功能,針對特定設備設計的產(chǎn)品,他們需要安裝到設備上使用,通常能都調(diào)用設備上的其他硬件功能,我們通過App Store或者各大安卓應用市場下載的App均屬于原生 App范疇而Web App直接利用設備上的瀏覽器;微信小程序會讀取這些文件,并生成小程序實例 下面我們簡單了解這三個文件的功能,方便修改以及從頭開發(fā)自己的微信小程序 appjs 是小程序的腳本代碼我們可以在這個文件中監(jiān)聽并處理小程序的生命周期函數(shù)聲明全局變量調(diào)用 MINA;原生小程序就是小程序前端代碼采用微信原生語言編寫,肯定是加載速度#8964用戶體驗,相對那種遷入H5網(wǎng)頁的小程序要好很多“小訂貨”采用的是原生小程序而類似“易訂貨”等產(chǎn)品采用的是小程序殼嵌套H5的方式如果對用戶。
在小程序中使用js原生的ajax請求,可以通過以下操作1更換瀏覽器2Ghrome默認不支持XML對象的本地訪問可以自己設置一下。
從C端用戶視角來看,使用小程序無需下載觸手可及用完即走對于研發(fā)來說,小程序用的是前端通用語言,學習成本低沒有繁瑣的配置,快速開發(fā)對比App來看,小程序的審核時間短,可以隨時上線相比H5來說,小程序調(diào)用的是App原生控件,在體;小程序運行時本質(zhì)上是一個處理Web頁面渲染數(shù)據(jù)邏輯交互的虛擬機,這個虛擬機提供了豐富的原生能力供小程序調(diào)用API組件AI能力等,極大的拓展了Web應用的能力邊界,尤其是在諸如滾動視圖scroolview導航navigato;小程序是否是使用 uniapp 開發(fā)的,可以通過以下方式來判斷查看項目的文件結構uniapp 項目的文件結構與傳統(tǒng)的小程序項目不同,它有一個獨特的 src 目錄查看項目中是否有 unijs 文件uniapp 會在小程序項目中。
掃描二維碼推送至手機訪問。
版權聲明:本文由飛速云SEO網(wǎng)絡優(yōu)化推廣發(fā)布,如需轉載請注明出處。