乐趣区

关于github:前端开发越发复杂你是否需要低代码平台

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

  低代码最近一两年炒得十分火,很多低代码平台都频繁呈现,所以明天小编举荐一款低代码前端框架——amisamis应用 JSON 配置来生成页面,能够节俭页面开发工作量,极大晋升开发前端页面的效率。

开源协定

  应用 Apache-2.0 开源许可协定

链接地址

  公众号【Github 导航站】回复关键词【amis】获取 git 地址

为什么要做 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 卡片组

结尾

  本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github 导航站】

退出移动版