1. 程式人生 > >快應用小試

快應用小試

quic 指令 發微信 androi con 支付寶 width www. www

開題先拋一個快應用的開發文檔鏈接

https://doc.quickapp.cn/

我只能說這個文檔不是很人性化,左側導航欄分了『指南和參考』,結果我最關心的組件,在『指南』中只有list和tabs,其余組件都在『參考』中,真是噴了一口老血才找到。

根據開發微信小程序和支付寶小程序的經驗,我習慣性的按照以下步驟去做準備:

1)開發工具

2)開發文檔

3)示例代碼

4)開始編程

一、開發工具

和微信、支付寶小程序很大不同的是,快應用官方的開發工具,居然是在VScode上面安裝的插件,好吧,也挺好,不用新的開發環境了。但是,居然不能在開發環境中預覽我寫的代碼,這個和微信開發環境相比,真的很不人性化,我必須要安裝hap-toolkit,在Android手機安裝調試器,然後通過npm run server的方式,去非常原始的方式去開發。

這麽反人類的方式,我是接受不了,於是查了一下其他的快應用開發工具,代表性的就是華為快應用開發工具和HbuildX 。

  • HbuildX特點是有一個小程序轉快應用的功能,嘗試過,出現的錯誤太多,復雜點的小程序效果不好,其他沒什麽好說的。
  • 華為的開發工具可以支持手機連接之後實時預覽、Inspect和調試模式,總體來說要好用一些。

本人建議使用華為快應用開發工具,畢竟是華為推動的快應用,還是有基礎的。

二、開發文檔

開發文檔【官方】的、【華為】的、還有【w3cschool】的,w3cshool和官方基本一致,都有『搜索功能』,這個還是很實用的。

華為的文檔有介紹自家開發工具的使用,而且比官方的結構要好一點。

三、示例代碼

華為的開發工具在創建項目的時候有一個『示例項目模板,Showcase』,裏面幾乎包括所有的組件和API的功能示例,非常值得參考。

官方也提供了示例代碼,鏈接。

四、開始編程

項目開發中使用快應用比較多的是webview,技術難點是要H5和快應用之間進行交互通信。

簡約點來說,快應用代碼分為三部分,模板、樣式和腳本,這樣就構成了一個『組件』。開發形式很像VUE,如下:

 1 <template>
 2   <div class="tutorial-page">
 3     <!-- 方式1:默認$item代表數組中的元素, $idx代表數組中的索引 -->
 4
<div class="tutorial-row" for="{{list}}"> 5 <text>{{$idx}}.{{$item.name}}</text> 6 </div> 7 </div> 8 </template> 9 10 <style lang="less"> 11 .tutorial-page { 12 flex-direction: column; 13 .tutorial-row { 14 width: 85%; 15 margin-top: 10px; 16 margin-bottom: 10px; 17 } 18 } 19 </style> 20 21 <script> 22 export default { 23 private: { 24 list: [ 25 {name: ‘aa‘}, 26 { name: ‘bb‘ } 27 ] 28 }, 29 onInit () { 30 this.$page.setTitleBar({ text: ‘指令for‘ }) 31 } 32 } 33 </script>

支持生命周期。

支持路由。

支持組件化。

支持父子組件props傳遞數據。

支持全局數據對象。

支持大量的功能模塊,可自行探索。

。。。

華為開發工具

因為都是可視化操作,操作起來很簡單。

首先新建一個項目,選擇對應模板。

技術分享圖片

然後就可以開始開發了。。。

具體工具使用參考如下鏈接

快應用小試