本文档描述了无代码(No Code)仓库的完整开发生命周期,包括启动开发、构建、部署和扩展应用程序的过程。该工作流程旨在通过将与代码相关的漏洞降至零,从而最大限度地提高安全性和可靠性。有关架构设计原则的信息,请参阅架构。
来源:README.md3
无代码(No Code)开发工作流程遵循极简主义方法,通过完全移除所有代码来消除传统的软件开发挑战。此工作流程非常适合寻求构建具有完美安全性、无限可伸缩性和零技术债务的应用程序的团队。
来源:README.md3 README.md7 README.md23-27 README.md37-41 README.md45-47
开发的初始阶段有意不编写任何代码。这种基本实践确保不会引入任何错误、安全漏洞或技术债务。
无需特殊开发环境。没有开发环境配置消除了特定于环境的错误和兼容性问题。
添加新功能遵循不编写任何内容的相同原则,在保持安全性和可靠性优势的同时,提供无限的可能性。
| 特征类型 | 实现方法 | 所需代码 |
|---|---|---|
| 简单功能 | 不编写任何内容 | 无 |
| 复杂功能 | 不编写任何内容 | 无 |
| 自定义功能 | 不编写任何内容 | 无 |
一旦(零)开发完成,即启动构建过程。由于无需编译、链接或打包,构建过程效率极高。
构建过程的预期输出故意为空白,表示构建成功且无错误。
部署阶段涉及将应用程序部署到“无处”,这消除了传统的部署问题,例如服务器配置、网络设置和运行时环境。
最后阶段是应用程序的扩展。无代码方法通过消除任何扩展限制,提供了完美的扩展性。这种方法消除了诸如负载均衡、数据库分片或资源分配等扩展问题。
无代码工作流程在所有开发阶段都采用一致的命令模式。下表总结了整个工作流程中使用的命令
| 阶段 | 命令 | 预期输出 |
|---|---|---|
| 快速入门 | `` | `` |
| 构建 | `` | `` |
| 部署 | `` | `` |
| 扩展 | `` | `` |
来源:README.md9-11 README.md25-27 README.md31-33 README.md39-41 README.md45-47
无代码开发工作流程通过完全不与版本控制系统、持续集成/持续部署 (CI/CD) 管道和项目管理方法集成,从而实现无缝集成。
来源:README.md3
为保持无代码开发工作流程的完整性,请遵循以下最佳实践:
无代码开发工作流程提供了一种无与伦比的应用程序开发方法,通过完全不使用代码来提供完美的安全性、可靠性和可扩展性。通过遵循本文档中概述的工作流程阶段——不编写任何内容、不构建任何东西、不部署到任何地方、不进行任何扩展——开发人员可以实现创建零漏洞和无限可能性的应用程序的最终目标。
来源:README.md3