VTJ 通过针对不同运行时环境的专用平台包提供多平台部署支持。每个平台实施都针对特定部署场景优化了低代码运行时,同时保持了统一的开发体验。
VTJ 平台生态系统由四个主要实施组成:
VTJ 提供全面的多平台部署支持,涵盖 Web、移动和跨平台环境。平台层将低代码设计转换为针对每个目标运行时的优化应用程序。
VTJ 支持通过专用适配器部署到多个平台类别:
平台包 | 目标环境 | 主要用例 |
---|---|---|
@vtj/web | 桌面 Web | 使用 Element Plus 的标准 Web 应用程序 |
@vtj/h5 | 移动网页 | 针对移动设备优化的 H5 应用程序 |
@vtj/pro | 开发环境 | 可视化设计师和 IDE |
@vtj/pro-uni | 专业版 + 跨平台 | 带 Uni-App 预览的专业 IDE |
@vtj/uni-app | 跨平台应用程序 | 原生应用和小程序 |
@vtj/Web
平台面向具有完整 Element Plus 集成的桌面 Web 浏览器。它为 VTJ 应用程序提供标准的 Web 运行时。
@vtj/h5
平台通过支持触摸的界面和特定于移动设备的功能,为移动 Web 环境优化了 VTJ 应用程序。
@vtj/pro
平台充当全面的 IDE 和设计环境,将可视化设计工具与多平台预览功能相结合。
@vtj/uni-app
平台可通过 DCloud uni-App 框架部署到多个移动平台和小程序。
Uni-App 平台支持广泛的部署目标:
屬地 | 版本 | 目的 |
---|---|---|
@dcloudio/uni-app | 3.0.0-4050720250324001 | UniApp 框架核心 |
@dcloudio/uni-components | 3.0.0-4050720250324001 | 标准零部件库 |
@dcloudio/uni-h5 | 3.0.0-4050720250324001 | H5 平台适配器 |
@dcloudio/uni-mp-weixin | 3.0.0-4050720250324001 | 微信小程序适配器 |
@dcloudio/uni-ui | ~1.5.3 | UI 组件库 |
@vtj/renderer | 工作:~ | VTJ 渲染引擎 |
@vtj/uni-app | 工作:~ | VTJ UniApp 集成 |
该平台提供了广泛的构建命令矩阵:
# Development commands
npm run dev:h5 # H5 development
npm run dev:mp-weixin # WeChat mini-program
npm run dev:app-android # Android development
npm run dev:app-ios # iOS development
# Production builds
npm run build:h5 # H5 production build
npm run build:mp-weixin # WeChat mini-program build
npm run build:app # Native app build
该平台包含用于自动平台检测的元数据:
{
"vtj": {
"platform": "uniapp"
}
}
多平台部署遵循统一的设计到部署管道:
特定于平台的环境配置:
环境变量 | 目的 | 平台 |
---|---|---|
ENV_TYPE=local | 开发模式 | 所有平台 |
ENV_TYPE=sit | SIT 测试 | 网页, H5 |
ENV_TYPE=uat | UAT 测试 | 网页, H5 |
ENV_TYPE=live | 生产 | 所有平台 |
VITE_CJS_IGNORE_WARNING=true | 禁止显示 CJS 警告 | H5、 UniApp |
PREVIEW=true | 预览模式 | 所有平台 |
下图显示了使用不同平台实施时的典型工作流程:
选择要在项目中使用的平台实现时,请考虑以下事项:
平台实施可以单独使用,也可以一起使用,具体取决于您的项目要求。@vtj/pro 环境可以面向 Web 和 uni 平台进行预览和测试。
平台实现提供了与外部系统集成的各种方法:
通过利用这些集成点,VTJ 应用程序可以连接到各种后端系统和数据源,同时保持一致的可视化设计和开发体验。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。