欢迎Nop Platform加入渠成开源社区!

2023-10-25 08:55:00
晓彤
原创
648
摘要:Nop Platform 2.0是基于可逆计算原理从零开始构建的新一代低代码平台,它致力于克服低代码平台无法摆脱穷举法的困境,从理论层面超越组件技术,有效的解决粗粒度软件复用的问题。


项目作者


姓名:canonical
作者Nop Platform
毕业于清华,常年在公司做技术总监

联系方式
知乎:https://www.zhihu.com/people/canonical-entropy
微信公众号:可逆计算

项目介绍

Nop is nOt Programming(非编程)
Nop Platform 2.0是基于可逆计算原理从零开始构建的新一代低代码平台,它致力于克服低代码平台无法摆脱穷举法的困境,从理论层面超越组件技术,有效的解决粗粒度软件复用的问题。
  • nop-entropy是Nop平台的后端部分。它采用Java语言实现,不依赖第三方框架,可以和Quarkus或者Spring框架集成在一起使用。
  • nop-entropy支持GraalVM技术,可以借助于Quarkus 或者SpringNative框架编译为原生可执行程序,运行时不需要安装JDK,且启动速度提升数十倍。
  • nop-entropy的设计目标是成为简单易用的领域语言工作台(Domain Language Workbench)。通过增加简单的元数据定义,就可以自动得到对应的解析器、验证器、IDE插件、调试工具等,并自动为DSL领域语言增加模块分解、差量定制、元编程等通用语言特性。在这一点上,它类似于Jetbrains公司的MPS产品,只是它的设计原理和技术实现路径与MPS有着本质性差别。
  • nop-entropy采用云原生设计,内置分布式事务和多租户支持,可以单机运行,也可以作为分布式集群运行,可以提供在线的API服务,也可以将针对单个业务对象的在线服务自动包装为针对批处理文件的批处理任务。对于大多数业务应用场景均提供相应的模型支持,只需少量配置即可完成主要功能,大大降低对手工编码的需求。
  • nop-entropy在开发期可以作为支持增量式开发的低代码平台,自动生成各类代码以及相关文档,在运行期可以作为面向最终用户的无代码平台的支撑技术,允许客户在线调整业务模块功能,以所见即所得的方式进行产品迭代。
目前开源的部分主要包含XLang语言的实现,以及ORM、依赖注入容器(IoC)、分布式配置(Config)、GraphQLEngine、报表引擎(Report Engine)、任务调度引擎(Job Scheduler)、批处理引擎(Batch Prcessing Engine)、规则引擎(Rule Engine)等基础框架, 后续规划包括工作流引擎(Workflow Engine)、商业智能(BI)、流处理引擎等业务开发常用部分。

关于我们

渠成开源社区由禅道软件(青岛)有限公司举办的青岛渠成开源计算机网络技术研究中心运营,是从事非营利性社会服务活动的社会组织。

渠成开源社区主要面向一线开源软件生产者、贡献者、组织者、赞助商和用户,以解决具体实际问题为宗旨,旨在打造以开源软件为核心纽带的开源生态系统,主要职能是帮助中国开源软件做商业化运营。渠成开源中心团队既有20多年的开源软件商业化操盘经验,也有13年的公司经营经验,深谙开源社区的各种游戏规则,又有丰富的客户交付经验。既有民非组织的非营利属性,又有经营主体的灵活性。
文章分类
联系我们
百度统计