作为一个“伪全栈”,我最近对前端产生了浓厚的兴趣,因为现在前端框架完全可以一套代码实现Android、IOS和小程序分别编译打包。
但是我虽然会一点前端技术,可是要让我敲,感觉有一点浪费时间,于是我就想到了现在很流行的“低代码”平台。
我的要求也不高,我也不想着要它给我同时生成前后端代码,因为这样虽然能实现快速开发的目的,可代码都是程序生成的,后期维护肯定能要我小命。
我的需求就是通过拖拉拽,然后把我想要的前端布局、控件给显示出来,并且可以提供源码,这样我只需要把我通过拖拉拽生成的布局和UI代码复制粘贴到我自己的项目中去就可以了。这种方式类似于.Net的WinForm和WPF,它们的控件就是通过拖拉拽控件实现用户界面布局的,并且会自动生成布局代码。
理想很丰满,现实很骨感!我找了一圈低代码平台,要么收费,要么就是那种简单的表单布局。
你要知道,程序员你让他干什么都行,你说要他花钱了,那肯定抠抠搜搜(至少我是这样)。何况,我看了下目前市面上商业化的低代码平台,收费那个高啊,我不知道这些平台是哪来的自信!
这些收费的低代码平台有包年的,几千块上万块不等,我找了一个相对满意的低代码平台竟然终身版收费将近三万!
虽然开发低代码平台是要付出一定的汗水,但是收费这么高,我觉得这种思路在国内行不通啊!不知道什么叫薄利多销吗?
抛开费用不谈,我发现现在很多低代码平台的思路就是“上云”。意思就是我如果在某个“上云”的低代码平台里做了一个项目,那么这个项目只能在他指定的“云”上运行。
这种所谓的低代码平台对于我这个程序员来说一点用都没有。因为我需要的是一些可以让我减少代码开发时间的东西,最终我还是要把我开发的东西进行私有化部署。
可能那些“上云”的低代码平台他的目标用户就是那些真的一点代码都不懂,或者懂一点点计算机知识,可又没有完整项目经历的人或企业。通过“上云”,服务器费省了,代码也不用找人写,通过简单配置就可以构造自己的网站或者App。但很显然,这种“上云”的低代码平台他的目标用户不是我!
最后就是针对表单的低代码平台了,这种低代码平台还蛮多。大致的思路还是通过拖拉拽生成一套表单UI,可我看了下,因为是针对表单的低代码平台,可支持的UI控件还是非常少的,如果想构建复杂的UI界面,目前针对表单的低代码平台还做不到。因此,这种只针对表单的低代码平台显然也不适合我。
找了很久还是没找到合适的低代码平台,那些开源的低代码平台我也试了几个,但是可能是技术问题,我尝试去部署开源低代码平台,均未成功。
最后我只得放弃啦,这就是我满怀信心想要做一个“真全栈”,结果却被现实无情地“打脸”。
其实程序员想要的低代码平台就像我说的那样,想要敲很少的代码,通过拖拉拽生成前端界面,然后把生成的代码粘贴到实际的项目中去,最后进行修改,然后成为自己的东西。
但是现在很多低代码平台要么收费,要么管得太宽(上云),要么就是功能不够全面。
如此一来,我觉得目前的低代码平台还需努力,看看能不能给程序员们做一个能够快速构建前端页面的低代码平台。让一些不太熟悉前端代码的后端程序员,通过低代码平台的辅助,也能同时构建前端和后端代码。
当然啦,这种低代码平台可能已经存在了,但是我不知道而已。