低代码配置式前端开发进化路线

常规开发-》json配置式页面开发-> 可视化搭建
可视化搭建可先只涉及页面布局跟页面交互,暂不涉及业务逻辑处理,因为中后台产品的业务逻辑处理一般比较复杂;

实现方式:
1, 自定义组件 方式 (目前第三方开源多为这种方式)
2. 框架源码注入。这种方式对代码侵入最小,在框架生命周期内将配置转换为真实组件,不影响性能,针对不同框架vue和react需要分别实现,
3. webpack 打包工具

第三方开源 ncform 基于vue 实现了基于element ui的自定义组件 实现配置form表单以及简单table,表单的校验,也支持自定义组件以及自定义校验规则,5分钟实现一个页面不再是梦想
缺点:配置数据全部挂载在data上面,感觉对性能是一个负担,经实际验证,配置数据10000条,会产生400-500ms左右延迟(结果还是可以接受)。

另外,对第三方ui支持不太好,虽然可以使用自定义组件去封装一下,但这样对代码的侵入性较大

ams 基于vue 可以看做是ncform 高级版,同是唯品会前端团队开源出来的,但这玩意经实际测试有严重的性能问题,不推荐 JSON Schema

基于react amis 基于react 目前体验最好,周边还有提供有一个可视化搭建的编辑器(设计得不太好用),可以一键生成配置文件。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同...
    筑梦师Winston阅读 26,080评论 80 514
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,607评论 0 11
  • 彩排完,天已黑
    刘凯书法阅读 4,275评论 1 3
  • 没事就多看看书,因为腹有诗书气自华,读书万卷始通神。没事就多出去旅游,别因为没钱而找借口,因为只要你省吃俭用,来...
    向阳之心阅读 4,812评论 3 11
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 125,972评论 2 7