前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)

  大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标!

  低代码最近一两年炒得非常火,很多低代码平台都频繁出现,所以今天小编推荐一款低代码前端框架——amisamis使用 JSON 配置来生成页面,可以节省页面开发工作量,极大提升开发前端页面的效率。

开源协议

  使用 Apache-2.0 开源许可协议

链接地址

前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)

为什么要做 amis?

  在经历了十几年的发展后,前端开发变得越来越复杂,门槛也越来越高,要使用当下流行的 UI 组件库,你必须懂 npmwebpackreact/vue,必须熟悉 ES6 语法,最好还了解状态管理,比如 Redux,如果没接触过函数式编程,光入门都很费劲,而入门之后会发现它还有巨大的生态,很多功能相似,挑选成本高。

用 JSON 写页面有什么好处

  为了实现用最简单方式来生成大部分页面,amis的解决方案是基于 JSON 来配置,它的独特好处是:

  • 不需要懂前端:在百度内部,大部分amis用户之前从来没写过前端页面,也不会 JavaScript,却能做出专业且复杂的后台界面,这是所有其他前端 UI 库都无法做到的;
  • 不受前端技术更新的影响:百度内部最老的amis 页面是 4 年多前创建的,至今还在使用,而当年的 Angular/Vue/React 版本现在都废弃了,当年流行的 Gulp 也被 Webpack 取代了,如果这些页面不是用amis,现在的维护成本会很高;
  • 享受amis的不断升级:amis 一直在提升细节交互体验,比如表格首行冻结、下拉框大数据下不卡顿等,之前的 JSON 配置完全不需要修改;
  • 可以 完全 使用可视化页面编辑器来制作页面:一般前端可视化编辑器只能用来做静态原型,而amis 可视化编辑器做出的页面是可以直接上线的。

amis 不适合做什么?

使用 JSON 有优点但也有明显缺点,在以下场合并不适合 amis:

  • 大量定制 UI:JSON 配置使得 amis 更适合做有大量常见 UI 组件的页面,但对于面向普通客户(toC)的页面,往往追求个性化的视觉效果,这种情况下用 amis 就不合适,实际上绝大部分前端 UI 组件库也都不适合,只能定制开发。
  • 极为复杂或特殊的交互: 有些复杂的前端功能,比如 可视化编辑器,其中有大量定制的拖拽操作,这种需要依赖原生 DOM 实现的功能无法使用 amis。但对于某些交互固定的领域,比如图连线,amis 后续会有专门的组件来实现。

示例截图

表单

前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)

Checkbox 勾选框

前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)

日期

前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)

文件上传

前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)

List 列表

前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)

富文本编辑器

前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)

Switch开关

前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)

图表

前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)

Cards卡片组

前端开发越发复杂,你是否需要低代码平台?(前端 低代码开发)

结尾

  本期就分享到这里,我是小编南风吹,专注分享好玩有趣、新奇、实用的开源项目及开发者工具、学习资源!希望能与大家共同学习交流。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月16日 下午3:24
下一篇 2024年5月16日 下午3:43

相关推荐

  • 项目管理信息化系统立项

    项目管理信息化系统立项 随着信息技术的不断发展,项目管理已经成为企业运营中不可或缺的一部分。然而,传统的手工管理方式已经无法满足现代商业环境的高效、精准和自动化要求。因此,立项一款…

    科研百科 2024年9月24日
    18
  • win10更新后 关机进程驻留

    Win10更新后关机进程驻留问题 最近,许多Win10用户报告了一个奇怪的问题:当他们试图关闭计算机时,Windows 10关机进程会一直留在屏幕上,阻止他们执行关机命令。这导致用…

    科研百科 2024年10月22日
    0
  • 科研项目背景怎么写

    科研项目背景怎么写 科研项目的背景是项目开始的基础,它描述了项目的目的、研究问题、研究方法、研究范围和预期成果。在撰写科研项目背景时,需要准确、详细地描述项目的背景信息,以便读者了…

    科研百科 2024年10月10日
    25
  • 信托公司在经营过程中,有哪些内部管理与控制措施?(信托公司的经营规则)

    答:信托公司应根据内部控制目标和风险评估情况,采用相应的控制措施,将经营风险控制在可承受度之间。常见的内部控制措施有以下七项:(1)不相容职务分离控制:即同一事项上不同岗位的人能相…

    科研百科 2024年1月18日
    113
  • 收银 系统 开发

    收银系统开发是现代商业运营中不可或缺的一部分。随着科技的不断进步,传统的手动收银方式已经无法满足商家的需求。因此,开发一套高效、智能的收银系统成为了商家们的迫切需求。 首先,收银系…

    科研百科 2023年7月22日
    181
  • 如何提高项目成功率?分享20 种项目管理工具、技术和软件(提高项目成功率方法)

    本文将分享20种项目管理常用的工具、技术和软件,比如项目管理软件 PingCode、Worktile、Redmine、Jira、SAP、PrimaveraSystems等;项目计划…

    科研百科 2024年4月24日
    65
  • 项目 用书名号

    项目用书名号项目用书名号为《2020年全国电竞产业与发展规划纲要(2020-2022年)》。这是国内第一部专题教育的作品,对电竞行业的基础设施、完善了,没有完备的理论,只有现场体验…

    科研百科 2024年11月30日
    0
  • 施工进度的重要性

    施工进度的重要性 在建筑和工程领域,施工进度是一个至关重要的概念。它反映了项目在时间上的计划和安排,对于项目的质量和交付日期有着直接的影响。本文将探讨施工进度的重要性,以及如何确保…

    科研百科 2024年11月27日
    5
  • 微信小程序欢乐斗地主5月残局第95关怎么过(欢乐斗地主残局第95关怎么过普通)

    近期小程序游戏以其简单不用下载的特性,受到了很多小伙伴的喜爱,当然其中比较火的当属“欢乐斗地主”了,下面就来看看微信小程序欢乐斗地主5月残局第95关怎么过。 微信小程序欢乐斗地主5…

    科研百科 2023年4月5日
    247
  • 农垦四方山农场开展畜牧业安全生产大检查

       日前,四方山农场多部门深入农场辖区内的奶牛场等养殖小区开展了了安全生产大检查,确保全场畜牧业生产健康发展。检查人员重点检查了各养殖场的用电、用气、投料饲喂等设施和防…

    科研百科 2022年5月24日
    296