Nop 低代码开发平台开源项目

我要开发同款
匿名用户2023年07月12日
80阅读
开发技术Java
所属分类企业应用
授权协议AGPL

作品详情

NopPlatform2.0是基于可逆计算理论实现的新一代的低代码开发平台,包含完全重新设计的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等常用底层框架。

nop-entropy是Nop平台的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用。

nop-entropy是Nop平台的后端部分。它采用Java语言实现,不依赖第三方框架,可以和Quarkus或者Spring框架集成在一起使用。

nop-entropy支持GraalVM技术,可以借助于Quarkus或者SpringNative框架编译为原生可执行程序,运行时不需要安装JDK,且启动速度提升数十倍。

nop-entropy的设计目标是成为简单易用的领域语言工作台(DomainLanguageWorkbench)。通过增加简单的元数据定义,就可以自动得到对应的解析器、验证器、IDE插件、调试工具等,并自动为DSL领域语言增加模块分解、差量定制、元编程等通用语言特性。在这一点上,它类似于Jetbrains公司的MPS产品,只是它的设计原理和技术实现路径与MPS有着本质性差别。

nop-entropy采用云原生设计,内置分布式事务和多租户支持,可以单机运行,也可以作为分布式集群运行,可以提供在线的API服务,也可以将针对单个业务对象的在线服务自动包装为针对批处理文件的批处理任务。对于大多数业务应用场景均提供相应的模型支持,只需少量配置即可完成主要功能,大大降低对手工编码的需求。

nop-entropy在开发期可以作为支持增量式开发的低代码平台,自动生成各类代码以及相关文档,在运行期可以作为面向最终用户的无代码平台的支撑技术,允许客户在线调整业务模块功能,以所见即所得的方式进行产品迭代。

目前开源的部分主要包含XLang语言的实现,以及ORM、依赖注入容器(IoC)、分布式配置(Config)、GraphQLEngine、报表引擎(ReportEngine)、任务调度引擎(JobScheduler)、批处理引擎(BatchPrcessingEngine)等基础框架,后续规划包括规则引擎(RuleEngine)、工作流引擎(WorkflowEngine)、商业智能(BI)等业务开发常用部分。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论