前言
低代码相关的概念,个人任务是未来互联网开发形态的发展趋势。之前有想法去了解或者尝试,但是苦于平时业务需求较多和自己的个人事项阻碍的事项的发展。有些事情就是需要坚定的先开头,然后一步一步一点一点地进行完善,故这篇文章就是作为学习理解低代码平台的开始,然后接着一步步往下进行分享记录。
个人理解
在还未了解低代码平台之前,个人的一些想法就是可以通过UI界面编辑的方式,快速导出代码或者快速进行部署,将页面能够拆分成组件,通过组装组件的方式快速还原对应的原型。初步的想法就是有一个容器组件,然后拖动组件进去的时候触发对应的插入方法,将对应组件元素插入到容器组件中,组件就是最小的操作单元。如何记录保存或者进行多人协作呢,将对应页面的组件用一个文件进行表示,渲染页面之前我们会先去解析对应的文件,根据对应组件id或者名字去加载生成页面。但是对于存在复杂交互页面和接口请求部分功能还未想到有好的实现方案,初步感觉较适合一些简单的营销类页面或者用一次及抛弃的页面,无法满足于存在很多复杂交互相关的场景,带着这样的疑问继续往下了解
初步了解
为了能够快速对低代码这个概念有大致了解,我也是查阅了很多文章,有了进一步的了解。主要可以分成三大部分,分别是组件区、页面编辑区、组件编辑区。这里我们统一使用面板的概念来理解,就是组件面板就是将我们积累的业务组件收集到一起,然后将我们的组件拖拽到页面编辑区进行页面组装,然后点击对应的组件元素可以去编辑对应的组件信息。最基础的概念就是这三个,如何将其中核心部分进行整合就是低代码平台所做的事情,具体如何去整合和实现,就是接下来我们需要去深入了解。
写在最后
文章主要是记录自己的一些随笔思考和想法,目前也在动手进行项目的实践,然后进行逐步总结一些概念和知识,后续会根据自己踩到的坑进行总结然后和大家一起交流和分享,如有错误欢迎指出,谢谢大家。 (ps:分享预告后期会针对我们页面编辑面板相关的技术实现进行分析和研究,敬请期待。)
参考文章
juejin.cn/post/725410… juejin.cn/post/701143… juejin.cn/post/723108…