[综合应用能力开篇语]应用能力低代码化

事业单位考试网(sydw.cn)最新考试信息:[综合应用能力开篇语]应用能力低代码化,包含报名时间及入口、考试时间、笔试内容等信息,更多综合应用能力请查看:综合应用能力

  

目前我们知道,应用开发全靠低代码解决肯定是行不通的,这也不是我们这次讨论的内容。

但是低代码可以提供其特定领域内的能力,再通过DSL的描述语言由用户进行编写,实现“低代码与写代码相辅相成”(如sql就是一个成功的低代码场景。),这就是我近年来的努力方向。

在开发低代码之前,我们找到一个场景,并为其编写一套DSL语法,实现该场景低代码化。


目标:将特定领域的低代码化、同时又要保证在低代码之上的可编程化

· 找到特定领域,领域边界一定要清晰

· DSL语法定义完整、稳定、有可读性

· 具备扩展能力,可支持领域之外或者目前未实现能力的补充

高级目标

· 支持ide中编写

· 支持写代码模式、低代码模式互转


我首先选择的是应用能力中最重要的数据层,所有应用程序都离不开对数据库的依赖,需求大,概念也非常多,如entity、dao、repository、mapper、vo、aggregation、domain、domain-event,data-rest,我们可以将这些概念都融入到低代码设计中,让使用者更加简单的有效地开发

低代码能力可以让使用者通过配置快速实现这些概念,且可以在低代码平台中验证,开发人员也无需关心技术细节。技术的更新、优化完全兼容。


目标:低代码为辅助开发能力,编程方式时要完全保留原有习惯

· DSL语法定义通过json schema的方式定义

· 可在java schema中定义扩展能力

· 支持编程式的扩展方式

· 支持可视化的设计


大家多多支持,本人开源该项目https://gitee.com/moyin.com/domain-model,并会一步一步的将思想,设计过程分析给大家,希望对大家有所帮助。

希望大家多关注,支持,谢谢!


仓库地址:

https://gitee.com/moyin.com/domain-model


感谢陪伴我的伙伴:ares

 

标签:代码   能力

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.sydw.cn/zhyynl/57524.html