概述
平台基于容器技术,为云原生应用的设计和开发提供真正的云开发环境,与传统开发方式相比具有以下优势:
避免了开发人员自己搭建本地开发环境的繁琐工作,实现了应用开发、编译、部署、运行全过程的云端环境自动化管理,大大提高了应用开发团队的工作效率;
保证了开发测试环境和生产运行环境的一致性,应用设计完成后,一键就可以将应用发布到应用市场,然后通过应用市场部署到多租户运行环境,实现了DevOps中Dev和Ops之间最关键步骤的无缝衔接。
关键技术特征
1. 云环境
开发者无需搭建本地开发环境,项目管理员在云端一键创建应用项目,对团队成员分工授权;每个开发者登录后选择应用项目,打开“云IDE”,即可获得完整的应用开发环境。开发者在应用开发过程中所需的数据库、中间件、IDE工具等所有运行环境和服务资源,全部由平台自动分配调度。
2. 云开发
开发者除了可以通过浏览器直接打开云端Web IDE,实现随时随地进行应用开发;也可以使用自己习惯的桌面IDE进行专业编程调试,云端IDE和桌面IDE环境可以随时无缝切换。
3. 云部署
开发者在云端应用开发过程中,可以随时调试预览应用的运行结果;设计完成后一键发布(或更新)到应用市场中,再通过应用市场部署到多租户运行环境中;整个过程中,应用的编译、构建、发布、部署等工作全部由平台自动化完成。
4. 云协作
平台内置了Gitlab版本管理工具,支持多项目、多团队的云端协作开发。
5. 支持多种应用类型
支持网页应用、移动应用、小程序应用和纯后端服务等多种类型的应用软件设计。支持一个应用的跨端设计,一个后端、多个前端,满足多端的用户交互体验。
6. 提供多种设计模式
低代码:低代码开发模式为开发人员提供模型化、组件化、可视化的应用开发工具,支持各种复杂企业应用的快速开发; 无代码:无代码制作模式提供简单易用的表单和流程设计工具,为非IT技术人员用户提供软件扩展定制能力; 专业开发:支持专业的主流开源技术框架,支持专业IDE编程工具。