作为一个后端开发,需要一个怎样的低代码平台?
作为一个后端开发,需要一个怎样的低代码平台?
- 作为一个后端开发,后端代码并不是什么麻烦,不需要优先考虑后端低代码。
- 并且,后端更喜欢拥有一定的掌控力,通过自己的开发来实现想要的功能。
- 最重要的是数据及文件,所以不太愿意直接使用某些低代码平台SAAS服务,所有数据和功能都由其提供,那我们就被弱化成了用户而不是开发者。
- 希望低代码平台提供前端解决方案。
- 并且不需要专业的前端知识(比如VUE等)
- 但是又能提供灵活的扩展能力,来解决一些复杂场景
有哪些更适合后端的低代码平台?
- amis:百度出品,通过一个JSON描述性文件,就可以渲染对非常完善的页面。
- PagePlug:PagePlug 是 Appsmith 的中国化项目,是一个开源的、声明式的、可视化的前端低代码框架,可以用来制作 web 应用、微信小程序。 线上PagePlug-Saas版: https://methodot.com/ 官方文档: https://docs.pageplug.cn/ gitee项目: https://gitee.com/cloudtogo/pageplug
这2个是我现在重点推荐,适合后端同学的低代码开发框架。
amis我主要用在公司内部办公系统,后端提供几个http的api,前端通过可视化配置页面就可以配置出一个完善的页面。最关键的是,页面最终只是一个Json配置内容,配合三套环境(开发、测试、线上)流程,完美适配公司开发流程。通过版本方式,还可以实现快速回滚,适用性极佳。
PagePlug是最近在研究的,按照前面的条件,其实并不太符合我的要求,但是,amis主要适用办公系统,不太适合普通用户系统,比如小程序、商城等,要做这些系统,也有很多选择,比如uni-app,但是,uni-app还是要求比较多的学习前端开发框架和知识,而PagePlug在这方面明显要求低很多,只要基础的HTML、JS差不多就可以上手了。最重要的是,PagePlug对数据库是持开放态度,可以直接引用我们自己的数据库,而不被过渡集成和强制。经过一小段时间的研究发现,其SAAS服务也是非常友善的,使用他提供的SAAS服务与源码自建服务基本上完全一样,数据库都是可以由我们后端自行设计及创建管理,有这就满足我的底限要求了。