Nop 平台入门简介
Nop 平台 是以「可逆计算」为理论基础的软件开发平台, 其为可逆计算理论的一套 Java 实现方案,由该理论提出者 canonical 设计并开发。
Nop 平台及社区相关资源:
- 可逆计算理论
- Nop 源码 (@Gitee)
- Nop 开源社区
- Nop 第三方资源
Nop 平台尝试解决什么问题?
- 为可逆计算提供实现参考,其为理论实践的「先行军」
- 从零开始构建以 DSL 为设计核心的软件开发生态的基础设施
- 实现业务级别的组件复用
- 通过差量机制实现软件的可扩展性、可定制性、持续演化
- ...
Nop 平台具备哪些优良特性?
- 有基础理论--可逆计算作为指导,不是单纯靠经验、「拍脑袋」开发而成, 具有更加扎实的开发基础,具有更长远的发展前景
- 没有传统开发框架的历史负担
- 各个组件的设计与实现高度一致
- 开箱即用的差量生成与合并
- 自动推导
- 自动化测试:通过录制、回放的机制实现自动化测试
- 最小化表达,业务与实现分离,仅通过 NopGraphQL 引擎便可实现对 GraphQL、Rest、RPC 等形式的接口调用
- 通过 DSL 描述业务和数据结构,再通过 GraphQL 引擎等根据 DSL 驱动业务流转
- 包含完整的 GraphQL 引擎、流程引擎、ORM 引擎、报表引擎等组件
- ...