但是為了更好的跨端開發,我們肯定是要統一規範的:
使用官方推出的hbuilderx
編輯器
視覺化的方式比較簡單,hbuilderx
內建相關環境,開箱即用,無需配置node 。
幾乎全支援 vue官方文件:模板語法
當然,說的是幾乎,那肯定有不支援的情況下啊, 下面給大家羅列一下不支援的情況 :
wx.request(,
header: ,
success: (res) =>
});複製**
uni.request(,
header: ,
success: (res) =>
});複製**
有沒有發現什麼不一樣的?對了,除了字首wx
替換為uni
之外,其他的地方一摸一樣,是不是這樣開發起來就很一賊了呢 。
h5
就不多說了,基本上跟常規vue
開發沒有什麼區別, 唯一需要注意的是,有些api
是不能在h5
中使用,主要看文件,看文件,看文件 。
當然雖說是跨端,但是肯定是有情況是不支援的,比如遇到有些平台特有的api
怎麼辦 ?
條件編譯是利用注釋實現的,在不同語法裡注釋寫法不一樣,js
使用// 注釋
、css
使用/* 注釋 */
、vue/nvue
模板裡使用。
舉個例子:
// #ifdef %platform%
平台特有的api實現
// #endif
// #ifndef h5
// 表示只有 h5 不使用這個 api
uni.createanimation(object)
// #endif
複製**
平台特有的元件
複製**
/* #ifdef %platform% */
平台特有樣式
/* #endif */
/* #ifdef mp-weixin */
/* 只在小程式中生效 */
.header
/* #endif */
.header
複製**
是不是感覺很方便 ? 這樣就可以很巧妙的去區分不同的平台了,具體的請詳細看文件,看文件,看文件 。 Kafka入坑指南
kafka是為大資料而生的訊息中介軟體,以其百萬級tps的吞吐量名聲大噪,迅速成為大資料領域的寵兒,在資料採集 傳輸 儲存的過程中發揮著舉足輕重的作用,而storm,spark,flink等大資料流處理或批處理平台都有kafka的相關外掛程式支援。本著為開源做貢獻的原則,在學習kafka的同時也參與...
docker docker 入坑指南
用docker是因為在專案中需要在無網的情況下部署系統,因此環境依賴需要大量手動安裝,並且依賴中可能還有需要的依賴,簡直是無底洞。因為手動的原因,安裝堪稱是無底洞,並且乙個依賴安裝不成功會導致整個環境安裝失敗。基於此,開始探索通過docker的部署的方式解決 部署的問題,兩天的研究,可以說docke...
WKWebView 入坑指南
因專案js互動需要,同時因為支援的系統開始從ios 8 之後,所以就打算使用wkwebview替換掉專案中的uiwebview。本篇文章會持續更新在使用過程總碰到的問題。坑二 在控制器直接呼叫 self.webview.configuration.usercontentcontroller adds...