跳至內容

Uni-app

維基百科,自由的百科全書

uni-app是一個開放原始碼的跨平台前端應用開發框架,由中華人民共和國的DCloud公司於2018年開發並維護。該框架基於Vue.js技術棧,允許開發者使用單一代碼庫構建可運行於iOSAndroidHarmonyOS NEXTWeb以及各類小程序(包括微信支付寶百度今日頭條飛書QQ快手釘釘淘寶360京東小紅書)和快應用等多個平台的流動應用程式[1][2][3]

特性

uni-app採用基於Vue.js的開發範式,頁面文件遵循vue單文件組件規範。[4]官方提供的HBuilderX集成開發環境,但也可使用標準的vue-cli開發工具進行開發。[5]

生態

uni-app支持多種組件庫,如Vant、Mint UI、uView等。[6]

反響

uni-app吸引了上百萬的開發者用戶[7],有數十萬應用案例,以及6.5億月活躍手機用戶[3]

uni-app的主要優勢在於其強大的跨平台能力和完善的生態系統。這減少了不同平台間兼容的問題[6],顯著提高了開發效率[2],降低了多平台開發的成本、難度[6]和複雜度[1],適合個人和小企業使用[6]。然而,該框架也存在一些局限性,包括在原生App性能方面相比純原生開發略有損耗,以及部分複雜組件的耦合度較高等問題。

參考文獻

  1. ^ 1.0 1.1 任遠; 丁玲; 戚偉. Uni-APP移动应用开发技术分析. 電子技術與軟件工程. 2023, (3): 41–44. ISSN 2095-5650. 
  2. ^ 2.0 2.1 彭婕. 应用uni-app框架的综合服务APP的研究与设计. 信息與電腦(理論版). 2024, 36 (9): 143–145. ISSN 1003-9767. 
  3. ^ 3.0 3.1 Zhang, Qi; Yang, Shulin; Ren, Ruoyu. 基于 Uni-app 的跨平台数字教材系统研究 Research on Uni-app Based Cross-platform Digital Textbook System. Proceedings of the 3rd International Conference on Computer Science and Software Engineering. CSSE '20 (New York, NY, USA: Association for Computing Machinery). 2020-06-26. ISBN 978-1-4503-7552-8. doi:10.1145/3403746.3403904. 
  4. ^ 李昂. 基于跨平台移动开发框架的环境评估咨询App设计. 電腦知識與技術. 2021, 17 (24): 75–77 [2024-12-22]. ISSN 1009-3044. doi:10.14004/j.cnki.ckt.2021.2288. 
  5. ^ 吳建成; 楊亞. Uni-app框架下基于Token的身份认证及持久化登录设计与实现. 數碼技術與應用. 2024, 42 (3): 123–125. ISSN 1007-9416. 
  6. ^ 6.0 6.1 6.2 6.3 龔平. 基于uni-app和深度学习的智慧监理系统研究. 建設監理. 2024, (11): 9–14. ISSN 1007-4104. doi:10.15968/j.cnki.jsjl.2024.11.020. 
  7. ^ 許溜溜. 基于HBuilder快速开发移动端APP的设计与实现. 電腦知識與技術. 2020, 16 (10): 74–75 [2024-12-22]. ISSN 1009-3044. doi:10.14004/j.cnki.ckt.2020.1135.