低代码开发和无代码开发的产品出来不久了,比如简道云这种,但是这些是基于第三方,数据也在第三方服务器中。我不放心,我自己也想搭建一个低代码开发应用,主要的目的为自己是以后开发一些简单或常用的业务模块想省一点时间,比如表单提交,增删改查的表格,数据统计,单文件上传等把这些常用的操作界面抽象化模板,甚至是前端写数据库查询操作语句或数据验证 js 代码,并通过鼠标点点点与 ui 控件的事件进行绑定等。
目前自己已经有一些架构设想,但仅仅只是 c/s 端,如果仅仅是面向 c/s 端的低代码开发还好说,抽象出常用的界面类型或者基于模板界面,所要用的数据类型,建立可视化拖放功能,抽象出常用的持久化方法。ui 控件事件和持久化方法绑定关系的功能,控件事件绑定自定义数据验证代码的使用。可以自主决定建立数据和可视化生成 ui 的前端代码的显示内容的绑定关系,生成的 ui 代码存到嵌入式数据库或者文本文件中。
但如果是 b/s 端上做一个低代码开发,而且还是 java web 方面,基于 jsp,css,JavaScript,想要开发一些简单的模块而省时间,而且可能得配合权限系统(几个人的团队配合开发的话),一种考虑是用代码生成器,虽然自己开发了一个 windows 上面的代码生成器,使用这个虽然方便了不少,但总感觉还是有点麻烦,想要更方便一些。最近才了解到有低代码开发这种理念。不过既然要用低代码开发,那么就得开发可视化拖放控件代码生成功能。
这种 b/s 端方面的低代码开发的模式,如果要在 java web 中实现,首先架构,是怎样的?有什么设计思路吗,存储低代码开发产生的 ui 代码,用 sql 还是 nosql 存呢,用哪种类型的数据库存?适合的 js 框架是什么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.