📱 APP 端
uni-app
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。
uni-app x
uni-app x,是下一代 uni-app,是一个跨平台应用开发引擎。
uni-app x 是一个庞大的工程,它包括uts语言、uvue渲染引擎、uni的组件和API、以及扩展机制。
uts是一门类ts的、跨平台的、新语言。
uts在Android平台编译为kotlin、在iOS平台编译为swift、在鸿蒙next平台上编译为ArkTS、在Web和小程序平台编译为js。
在Android平台,uni-app x 的工程被整体编译为kotlin代码,本质上是换了vue写法的原生kotlin应用,在性能上与原生kotlin一致。
🌕 系统环境
| 环境 | 描述 | 版本 | 指南 |
|---|---|---|---|
| Node.js | 基于 Chrome V8 引擎的 JavaScript 运行环境 | 14.x | 推荐 20.x 及以上 |
| npm | Node.js 默认包管理工具 | 7.x | |
| pnpm | 速度快、节省磁盘空间的软件包管理器 | 7.x | |
| Yarn | JavaScript 包管理器 | 1.x | |
| HBuilderX | 轻量级前端开发工具,专注于HTML5、小程序和移动应用开发。 | 3.9+ | 推荐使用最新版 |
| Android Studio | Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。 | 2024.x | 推荐使用最新版 |
| Xcode | 运行在操作系统Mac OS X上的集成开发工具(IDE),主要用于开发macOS、iOS、iPadOS、watchOS、tvOS 和 visionOS 应用程序。 | 12+ | 推荐使用最新版 |
🧬 框架依赖
| 框架 | 描述 | 版本 | 指南 |
|---|---|---|---|
| Vue.js | 渐进式 JavaScript 框架 | 3.4.x | |
| Vite | 卓越的 Web 开发 构建工具 | 5.2.x | |
| TypeScript | JavaScript 类型的超集 | 5.3.x | |
| uni-app | 使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台 | 3.0.x | |
| uni-app x | 下一代 uni-app,是一个跨平台应用开发引擎。 | HBuilderX 3.9+ | |
| uView UI | 多平台快速开发的UI框架 | 2.x | |
| uv-ui | 多平台快速开发的UI框架,兼容vue3+2、nvue、app、h5、小程序等多端基于uni-app和uView2.x的生态框架。 | 1.1.x | |
| uview-plus | 多平台快速开发的UI框架,是基于 uView2.x 移植的支持 Vue3 的版本。 | 3.x |