uni-app 開放生態
uni-app 積極擁抱社群,建立了開放、相容的生態系統。
- uni-app外掛市場,有數千款外掛,支援前端元件、js sdk、頁面模板、專案模板、原生外掛等多種型別。在生態建設上遠遠領先於競品。
- 相容 微信小程式 JS SDK 豐富的小程式生態內容可直接引入uni-app,並且在App側通用。以前的跨平臺開發框架普遍缺少三方SDK,由於大量SDK廠商均原廠維護小程式SDK,使得uni-app成為跨平臺開發框架裡生態最豐富的平臺
- 相容 微信小程式自定義元件 小程式自定義元件是一種ui元件,uni-app裡可以在App、H5、微信小程式、QQ小程式同時相容微信小程式自定義元件
- 相容 NPM 包管理系統 uni-app完整支援 NPM
- 相容 mpvue 專案及元件 mpvue同樣基於vue語法,但支援完善度不如uni-app,是uni-app的子集。mpvue的元件可以在uni-app裡直接使用並全端通用。專案程式碼可以快速移植到uni-app
- 相容 weex 外掛生態 uni-app內建了weex,weex的原生外掛或ui庫均可使用。注意weex的生態不如uni-app豐富,一般情況建議使用uni-app的外掛市場。
- 相容 普通 web 庫 uni-app的H5端支援所有瀏覽器API。但眾所周知,由於小程式的js不執行在瀏覽器裡,所以小程式裡不支援 HTML 和 DOM 的 API。
uni-app的App端雖然和小程式是相同的架構,邏輯層也執行在獨立jscore而不是瀏覽器裡,但一方面可透過web-view元件載入HTML,引入web相關庫; 另一方面可透過renderjs實現在渲染層執行js,此時完整echart、threejs等web庫均可使用。 (但為了全端使用,仍然建議減少對dom庫的依賴,在uni-app的外掛市場可尋找全端可以的庫來替代)
- App端支援各種呼叫原生能力的方式
- 支援 原生混合開發
- 支援 比小程式能力更多的plus JSAPI
- 支援 Native.js 直接呼叫原生api
- 支援 原生外掛擴充套件
- 支援 雲打包原生外掛。
- App端支援雙渲染引擎 uni-app邏輯層在獨立jscore,而渲染層可選webview渲染和weex引擎渲染。
- 使用webview渲染則整個架構與小程式相同,此時頁面字尾為vue檔案。
- 使用weex引擎(經過改造)渲染,則整個架構與快應用相同,此時頁面字尾為nvue檔案。使用webview渲染時,可以指定由系統webview渲染還是由x5引擎渲染。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70018483/viewspace-2901078/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 大咖說·對話開源|與 Tapdata 論道資料技術開放生態
- 政企數字化轉型進行時,優易資料開放生態之路
- 談起國內AI開源開放生態,為何這些大咖都在討論飛槳AI
- 站在創新的原野上:華為終端開放生態與“來自未來的開發者”
- uni-app 動態修改主題色APP
- uni-app 混合開發APP
- uni-app 高效開發技巧APP
- uni-app開發注意事項APP
- uni-app打包web專案(uni-app開發vue網頁應用)APPWebVue網頁
- uni-app動態修改頂部導航欄標題APP
- uni-app跨端開發框架介紹APP跨端框架
- uni-app 跨端開發注意事項APP跨端
- uni-app + Cloudbase——uni-app 專案中如何使用騰訊雲開發後端服務APPCloud後端
- uni-app中自定義動態底部tabbar(附示例原始碼)APPtabBar原始碼
- uni-app 小程式從零開始的開發流程APP
- uni-app全端自定義模態框元件uaPopup(升級版)APP元件
- 用uni-app開發app應用登陸APP
- uni-app開發多端之釘釘小程式APP
- uni-app 開源樣式資源彙總APP
- 使用持續整合系統解放生產力
- 實戰 target 選擇器,解放生產力!
- uni-app 案例APP
- uni-app 路由APP路由
- 2022 OPPO開發者大會:釋出全新ColorOS 13,以及首個智慧跨端系統潘塔納爾,構建開放生態ROS跨端
- 直播系統原始碼,uni-app 設定狀態列背景色原始碼APP
- 解放生產力,自動化生成vue元件文件Vue元件
- uni-app技術分享| uni-app常見問題(一)APP
- uni-app技術分享| uni-app常見問題(二)APP
- uni-app熱更新APP
- uni-app 微信支付APP
- uni-app 開啟第三方程式APP
- uni-app開發 常見異常和解決辦法APP
- 解放生產力「GitHub 熱點速覽 v.21.51」Github
- 阿里雲資料中臺:聚焦行業資料模型、資料化運營和數字化轉型諮詢三大領域開放生態合作阿里行業模型
- uni-app技術分享| uni-app轉小程式-實時訊息APP
- uni-app中websocket的使用 斷開重連、心跳機制APPWeb
- 關於uni-app微信小程式開發的部分筆記APP微信小程式筆記
- 小程式 Serverless: 解放生產力,驅動研發效能提升Server