今天给大家介绍一个由百度开源的前端低代码框架——amis。它主要是通过简单的JSON配置即可生成复杂的用户界面,如果用户不会JSON也没关系,它也提供了图形化界面,通过拖拽控件的形式来生成对应的JSON,极大地提高了开发效率。amis提供了丰富的功能,以下是一些主要特点:
JSON配置生成UI
通过JSON配置描述UI组件和数据模型,实现界面的自动渲染和交互。
表单与数据绑定
支持多种表单组件及其组合,能够实现复杂的表单逻辑和数据联动效果。
丰富的页面样式
amis中有大量的功能类class可以使用,就是可以用在schema中,也可以用在自定义组件开发中,掌握这些class,几乎可以不用自己在写样式了。
数据映射
数据映射支持用户通过${xxxx}或$xxxx来获取当前数据链中某个变量的值,实现灵活的数据配置功能,主要用户模板字符串、自定义Api请求数据格式等场景。
事件和动作
事件和动作时更简单、更灵活、更高级的用法,可以解决复杂的UI交互场景。内置事件机制和动作系统,支持用户交互时间的配置和响应。
支持多语言
支持国际化,方便应用程序的多语言切换。amis内部组件支持多语言,JSON也可以通过特定的标签lable进行配置。
定制组件
用户可以自己进行组件的定制,基于custom组件可以直接在amis配置实现自定义功能,它的支持面最广,是唯一支持再可视化编辑器中使用的方法。
总结
amis是一个功能强大且易于使用的前端低代码框架,通过简单的JSON配置即可生成复杂的用户界面,有了它极大地提高了开发效率,适用于各种应用场景。功能丰富,组件丰富,不仅有纯配置的用法,还可以当UI库来使用,实现90%低代码,10%代码开发的混合模式。安装部署简单,如果你还没有试过amis,可以尝试体验一下。截止目前github已有超过16.6K的Star。如果觉得不错帮忙点赞关注下。#头条首发大赛#