大厂低代码 . 百度 . Amis与爱速搭

在前端领域,百度贡献了比较知名的框架包括Echars(数据图表库)、UEditor(富文本编辑器)等,在低代码方向,百度也有诸多探索,代表性的包括开源的Amis以及百度云上的爱速搭。

开源低代码引擎Amis

Amis官网(https://aisuda.bce.baidu.com/amis)介绍,Amis 是一款低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量、极大提升效率。据了解,在百度内部,有大量的中后台系统页面都是基于Amis搭建开发的。

Amis的特色之一在于面向JSON开发页面,在其文档中,对其优点表述为:

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

我们可以通过其搭建系统可见一斑:

在上述页面中可以看到,左侧的JSON对应画布中的表单组件,编辑是双向的,既可以在中间的画布通过可视化的方式修改组件从而影响JSON的结构,也可以通过在左侧修改JSON中的内容改变画布中的组件。

读者可以根据Amis的文档安装试用,或者将其集成部署到自己的企业组织中,概括来讲,Amis具备以下特征:

文档较为完善

Amis的文档总体比较全面,包括了入门介绍、编辑配置实例、组件间的联动关系,各类高级用法、工作原理等。

面向JSON开发

面向JSON开发的优势并不在于其文档中所宣称的“开发复杂页面不需要Javascript”(在支持复杂交互逻辑上,其内部版本提供了一定的逻辑编排等能力)等,除了可以直接面向JSON结构开发(这样的用户事实上较少)外,而是对于模型序列化是有利的,比如组件或内容的复制粘贴传播,以及类似Formly(阿里巴巴的表单低代码方案)一样直接应用于源码项目。

基础组件库较为丰富

经过长期积累,Amis提供了超过100种各类组件,可以涵盖一定的业务场景。

与企业实际需求比较贴近

Amis成长孵化于内部业务,天然有与内部各类系统连通的诉求,Amis在这方面提供了较多的接口能力。

总体来讲,Amis内部版本在开源时删减了很多能力,面向JSON的开发方式可圈可点,从目前开源版本的能力来讲,总体完成度一般,在实际搭建体验、组件扩展性等各个方面存在较大的提升空间,可以用来搭建开发比较简单的页面,在面向比较复杂的业务时优势不明显。


欢迎访问免费、通用的无代码开发平台Mybricks ,体验图形化编程的乐趣

发表回复

相关推荐

人物之章-太阁五备忘录十四

  太阁5这次一共有八百张人物卡,收集起来还是比较简单的,因为和前代比起来,大名的卡也也可以直接收集了。取得人物卡要 ...

· 1分钟前

關於甲申之亂的一些猜想

續接上回,接著說關於甲申之亂的一些腦洞米二的一人之下世界觀越來越大,世界各國的異人都出來瞭,那當年甲申之亂的一些真相...

· 2分钟前

農村四合院圖片大全

正規的四合院,一戶一宅,平面格局可以大也可以小。房子的主人可以根據土地面積的大小和房子裡的人數來建造。可以小到一...

· 3分钟前

中国国旗(战旗)演变史

中国古代是没有国旗的,只有各种战旗,可以辨别身份,而国旗也是近代国家主权意识的产物。在清末之前,中国是没有国旗的。

· 3分钟前

《三體》亞洲艦隊旗艦的年輕女艦長東方延緒,給我們上職場第一課

亞洲艦隊的旗艦自然選擇號,一個球形艙裡,艦長東方延緒向章北海演示瞭如何把自然選擇號由全關閉狀態提升至休眠狀態,然後進...

· 4分钟前