本文介绍了 No Code 存储库,这是一个基于“无代码可创建最安全、最可靠的应用程序”原则而构建的软件概念项目。本主页涵盖了 No Code 的核心理念、存储库结构和实现方法。
有关开发工作流的具体详细信息,请参阅开发工作流。有关架构信息,请参阅架构。
No Code 代表了一种独特的软件开发方法,它完全消除了代码。正如 README 中所声明的,该项目的基本原则是
No code is the best way to write secure and reliable applications. Write nothing; deploy nowhere.
这句话概括了该项目的全部理念:通过完全移除代码,可以消除所有潜在的错误、安全漏洞和扩展问题。
来源:README.md1-3
No Code 存储库通过仅包含三个文件来保持完美的极简主义,每个文件都在“无代码”范式中发挥特定作用
标题:No Code 存储库文件结构
来源:存储库文件列表
No Code 的开发工作流在 README.md 文件中有详细说明,由系统的“非操作”组成
标题:No Code 开发生命周期
工作流步骤在 README 中有明确描述
README 中的每个步骤都由空的代码块表示,从而强化了无代码实现。
No Code 的实现以其“缺席”为特征。README 提供了表示实现的空代码块
| 开发阶段 | 实现细节 | 参考 |
|---|---|---|
| 初始代码 | 空代码块 | README.md9-11 |
| 功能添加 | 空代码块 | README.md15-17 |
| 构建流程 | 空代码块 | README.md25-27 |
| 构建输出 | 空代码块 | README.md31-33 |
| 部署 | 空代码块 | README.md39-41 |
| 扩展 | 空代码块 | README.md45-47 |
README 中指出,在为 No Code 添加新功能时,“可能性是无限的” README.md19,这通过功能添加模型得到了体现
标题:No Code 功能扩展模型
下图说明了 No Code 开发与传统软件开发方法之间的对比
标题:传统开发与 No Code 开发
No Code 的贡献模型在 README 中有明确定义
Contributing
You don't.
这一直接指示通过阻止任何可能损害核心原则的代码贡献,维护了无代码方法的完整性。
有关贡献指南的更多详细信息,请参阅贡献指南。
No Code 方法的隐含优势包括
| 优点 | 描述 | 来源参考 |
|---|---|---|
| 安全 | 无代码意味着没有安全漏洞 | README.md3 |
| 可靠性 | 无代码意味着没有错误或故障 | README.md3 |
| 简洁性 | 最简单的实现 | README.md43 |
| 零维护 | 无需维护 | 贯穿始终的隐含意义 |
| 完美的可扩展性 | 无物可无限扩展 | README.md43-47 |
有关 No Code 优势的更全面分析,请参阅优势和功能。
此 Wiki 提供了关于 No Code 各个方面的全面文档
来源:Wiki 结构