菜单

主页

相关源文件

目的与范围

本文介绍了 No Code 存储库,这是一个基于“无代码可创建最安全、最可靠的应用程序”原则而构建的软件概念项目。本主页涵盖了 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 中有明确描述

  1. 开始:“从不写任何代码开始” README.md7
  2. 构建:“既然你什么都没做,是时候构建你的应用程序了” README.md23-27
  3. 部署:“通过运行以下命令,你可以将你的应用程序部署到任何地方” README.md37-41
  4. 扩展:“当需要扩展应用程序时,你所要做的就是:” README.md43-47

README 中的每个步骤都由空的代码块表示,从而强化了无代码实现。

来源:README.md5-49

实现细节

No Code 的实现以其“缺席”为特征。README 提供了表示实现的空代码块

开发阶段实现细节参考
初始代码空代码块README.md9-11
功能添加空代码块README.md15-17
构建流程空代码块README.md25-27
构建输出空代码块README.md31-33
部署空代码块README.md39-41
扩展空代码块README.md45-47

来源:README.md9-47

功能扩展

README 中指出,在为 No Code 添加新功能时,“可能性是无限的” README.md19,这通过功能添加模型得到了体现

标题:No Code 功能扩展模型

来源:README.md13-19

开发对比

下图说明了 No Code 开发与传统软件开发方法之间的对比

标题:传统开发与 No Code 开发

来源:README.md5-49

贡献流程

No Code 的贡献模型在 README 中有明确定义

Contributing

You don't.

这一直接指示通过阻止任何可能损害核心原则的代码贡献,维护了无代码方法的完整性。

有关贡献指南的更多详细信息,请参阅贡献指南

来源:README.md51-53

主要益处

No Code 方法的隐含优势包括

优点描述来源参考
安全无代码意味着没有安全漏洞README.md3
可靠性无代码意味着没有错误或故障README.md3
简洁性最简单的实现README.md43
零维护无需维护贯穿始终的隐含意义
完美的可扩展性无物可无限扩展README.md43-47

有关 No Code 优势的更全面分析,请参阅优势和功能

来源:README.md3 README.md43-47

文档结构

此 Wiki 提供了关于 No Code 各个方面的全面文档

  • 开发工作流 - 详细解释了如何构建、部署和扩展“无物”
  • 架构 - 深入探讨了“无所事事”系统的架构设计
  • 优势和功能 - 对安全性、可靠性和可扩展性优势的分析
  • 贡献指南 - (不)贡献的指南
  • 许可证 - 许可证信息和条款

来源:Wiki 结构