uni-app is an open-source cross-platform front-end application development framework developed and maintained by DCloud in 2018. The framework is based on Vue.js, allowing developers to build mobile applications targeting iOS, Android, HarmonyOS Next, Web, Quick App [zh], and various mini-programs (including those of WeChat [zh], Alipay, Baidu, Toutiao, Lark, QQ, Kuaishou, DingTalk, Taobao, 360 Safeguard, JD, Xiaohongshu) with a single codebase.[1][2][3]

Features

edit

uni-app adopts a development paradigm based on Vue.js, and page files follow the Vue single-file component specification.[4] The official integrated development environment is HBuilderX, but standard vue-cli can also be used.[5]

Ecosystem

edit

uni-app supports various component libraries, such as Vant, Mint UI, and uView.[6]

Reception

edit

uni-app has attracted millions of developers[7], with hundreds of thousands of applications and 650 million monthly active mobile users.[3]

The main advantages of uni-app are its powerful cross-platform capabilities and comprehensive ecosystem. This reduces compatibility issues between different platforms[6], significantly improves development efficiency[2], and reduces the cost, difficulty[6], and complexity[1] of multi-platform development, making it suitable for individuals and small businesses.[6] However, the framework also has some limitations, including performance loss compared to native apps.

References

edit
  1. ^ a b 任远; 丁玲; 戚伟 (2023). Uni-APP移动应用开发技术分析 [Analysis of Uni-APP Mobile Application Development Technology]. 电子技术与软件工程 (3): 41–44. ISSN 2095-5650.
  2. ^ a b 彭婕 (2024). 应用uni-app框架的综合服务APP的研究与设计 [Research and design of comprehensive service apps based on uni-app framework]. 信息与电脑(理论版). 36 (9): 143–145. ISSN 1003-9767.
  3. ^ a b Zhang, Qi; Yang, Shulin; Ren, Ruoyu (2020-06-26). "Research on Uni-app Based Cross-platform Digital Textbook System". Proceedings of the 2020 3rd International Conference on Computer Science and Software Engineering. CSSE '20. New York, NY, USA: Association for Computing Machinery. pp. 52–57. doi:10.1145/3403746.3403904. ISBN 978-1-4503-7552-8.
  4. ^ 李昂 (2021). "基于跨平台移动开发框架的环境评估咨询App设计". 电脑知识与技术. 17 (24): 75–77. doi:10.14004/j.cnki.ckt.2021.2288. ISSN 1009-3044.
  5. ^ 吴建成; 杨亚 (2024). "Uni-app框架下基于Token的身份认证及持久化登录设计与实现". 数字技术与应用. 42 (3): 123–125. ISSN 1007-9416.
  6. ^ a b c d 龚平 (2024). "基于uni-app和深度学习的智慧监理系统研究". 建设监理 (11): 9–14. doi:10.15968/j.cnki.jsjl.2024.11.020. ISSN 1007-4104.
  7. ^ 许溜溜 (2020). "基于HBuilder快速开发移动端APP的设计与实现". 电脑知识与技术. 16 (10): 74–75. doi:10.14004/j.cnki.ckt.2020.1135. ISSN 1009-3044.