位置: IT常识 - 正文

几款常用的表单设计器解决方案(几款常用的表单设计软件)

编辑:rootadmin
几款常用的表单设计器解决方案

推荐整理分享几款常用的表单设计器解决方案(几款常用的表单设计软件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:最好用的表单,有哪些表单,表单的用途是什么?哪个属性指明了目标?,常见的表单类型有哪些?,最好用的表单,常见的表单类型有哪些?,常见表单应用,几款常用的表单设计软件,内容如对您有帮助,希望把文章链接给更多的朋友!

在日常前端开发中,表单可以说是最常用的一种数据录入及展示组件。如果项目里有成百上千个表单需要手动编写代码,这将极大的一笔极大的人力开支。这时候,选择一款合适的表单设计器,就显得非常重要了,不仅能极大的缩短项目开发周期,而且还能保持各个页面之间风格基本统一。

下面将介绍以下几个表单设计器:

Alibaba/XRender: 阿里 - 很易用的中后台「表单 / 表格 / 图表」解决方案Alibaba/Formily: 阿里巴巴统一前端表单解决方案Form Generator:基于Element UI的表单设计及代码生成器Form-Create:可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成组件1. Alibaba/XRender

阿里 - 很易用的中后台「表单 / 表格 / 图表」解决方案

Github:https://github.com/alibaba/x-render 官网地址: https://xrender.fun/

Alibaba/XRender相对于其他几个的优势在于他提供了一整套完整的解决方案合集,包含了:

FormRender:像写一个 input 一样写表单TableRender:协议生成 & 高度灵活的搜索列表ChartRender:傻瓜式的图表绘制库FormGenerator:中后台表单可视化搭建生成利器

Alibaba/XRender在结构上遵循 JSON Schema 国际规范。

其中FormGenerator提供了可视化的所见即所得的表单设计界面,支持常用的一些组件,如输入框、日期选择框、数字输入框等一些列组件,设计完成后可以导出JSON Schema格式的json数据,可以在FormRender中完整的显示。

界面预览:

2. Alibaba/Formily

GitHub:https://github.com/alibaba/formily 官网地址: https://formilyjs.org

在 React 中,在受控模式下,表单的整树渲染问题非常明显。特别是对于数据联动的场景,很容易导致页面卡顿,为了解决这个问题,我们将每个表单字段的状态做了分布式管理,从而大大提升了表单操作性能。同时,我们深度整合了 JSON Schema 协议,可以帮助您快速解决后端驱动表单渲染的问题。

几款常用的表单设计器解决方案(几款常用的表单设计软件)

Alibaba/Formily具有以下特性(摘至官网):

🖼 可设计,借助 Form Builder 可以快速搭建表单🚀 高性能,字段分布式渲染,大大减轻 React 渲染压力💡 支持 Ant Design/Fusion Next 组件体系🎨 JSX 标签化写法/JSON Schema 数据驱动方案无缝迁移过渡🏅 副作用逻辑独立管理,涵盖各种复杂联动校验逻辑🌯 支持各种表单复杂布局方案

界面预览:

3. Form Generator

GitHub:https://github.com/JakHuang/form-generator

Element UI表单设计及代码生成器,可将生成的代码直接运行在基于Element的vue项目中;也可导出JSON表单,使用配套的解析器将JSON解析成真实的表单。

界面预览:

4. form-create

GitHub: https://github.com/xaboy/form-create 官网地址:http://www.form-create.com/

form-create 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成组件。支持3个UI框架,并且支持生成任何 Vue 组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。

特点:

支持使用 json 数据生成表单。支持生成任何组件,提升表单的灵活性,可以实现功能更复杂的表单。已适配iview,view-design,element-ui,ant-design-vue框架。生成规则变化后,页面会实时更新。栅格系统进行网页布局,可以使页面排版美观、舒适。内置组件缓存功能,提升渲染速度。5. Amis(2023/2/21更新)

GitHub: https://github.com/baidu/amis 官网地址:https://aisuda.bce.baidu.com/amis Demo地址:https://aisuda.github.io/amis-editor-demo/#/hello-world

amis 是一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。

amis推崇以JSON来配置页面,并且产出的页面包含大量的细节功能,比如可以对数据进行筛选、可刷新数据、编辑单行数据、批量修改和删除、排序、隐藏列、调整列顺序等等细节功能。如果以编写代码的方式进行,这些功能将会是不小的工作量。

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

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

amis还有其他亮点:

提供完整的界面解决方案:其它 UI 框架必须使用 JavaScript 来组装业务逻辑,而 amis 只需 JSON 配置就能完成完整功能开发,包括数据获取、表单提交及验证等功能,做出来的页面不需要经过二次开发就能直接上线;大量内置组件(120+),一站式解决:其它 UI 框架大部分都只有最通用的组件,如果遇到一些稍微不常用的组件就得自己找第三方,而这些第三方组件往往在展现和交互上不一致,整合起来效果不好,而 amis 则内置大量组件,包括了富文本编辑器、代码编辑器、diff、条件组合、实时日志等业务组件,绝大部分中后台页面开发只需要了解 amis 就足够了;支持扩展:除了低代码模式,还可以通过 自定义组件 来扩充组件,实际上 amis 可以当成普通 UI 库来使用,实现 90% 低代码,10% 代码开发的混合模式,既提升了效率,又不失灵活性;容器支持无限级嵌套:可以通过嵌套来满足各种布局及展现需求;经历了长时间的实战考验:amis 在百度内部得到了广泛使用,在 6 年多的时间里创建了 5 万页面,从内容审核到机器管理,从数据分析到模型训练,amis 满足了各种各样的页面需求,最复杂的页面有超过 1 万行 JSON 配置。写在最后

以上就是收集整理的四 五个比较常见的表单设计器解决方案,如有疑问,欢迎评论区交流。

扩展阅读: 工作流流程编辑器的几种解决方案 React + Antd实现动态切换主题功能之二(默认主题与暗黑色主题切换) React + Router + Antd实现多标签页功能

本文链接地址:https://www.jiuchutong.com/zhishi/287270.html 转载请保留说明!

上一篇:芬兰东部的Muje-Oulu湖 (© Topi Ylä-Mononen/plainpicture)(芬兰东部的国家有哪些)

下一篇:微信小程序前端解密获取手机号(微信小程序前端源码)

  • 小米10青春版的闪存规格是多少(小米10青春版的处理器)

    小米10青春版的闪存规格是多少(小米10青春版的处理器)

  • 怎么从qq音乐下载歌曲到手机(怎么从qq音乐下载到车载u盘)

    怎么从qq音乐下载歌曲到手机(怎么从qq音乐下载到车载u盘)

  • 苹果黑名单在手机哪里找(苹果黑名单手机号去哪里找)

    苹果黑名单在手机哪里找(苹果黑名单手机号去哪里找)

  • 注销的qq号还能恢复吗(注销的QQ号还能登录吗)

    注销的qq号还能恢复吗(注销的QQ号还能登录吗)

  • 小米手机相机专业模式怎么调(小米手机相机专业模式ev不能调)

    小米手机相机专业模式怎么调(小米手机相机专业模式ev不能调)

  • cache属于什么存储器(cache用的是什么存储器)

    cache属于什么存储器(cache用的是什么存储器)

  • 手机进水多久可以开机(手机进水多久可以恢复)

    手机进水多久可以开机(手机进水多久可以恢复)

  • iqooz1什么屏幕(iqooz1屏幕是什么屏)

    iqooz1什么屏幕(iqooz1屏幕是什么屏)

  • 微信删除的聊天图片在哪里可以找到(微信删除的聊天记录怎么找回免费软件)

    微信删除的聊天图片在哪里可以找到(微信删除的聊天记录怎么找回免费软件)

  • 为什么微店发货显示无需物流(微店下单一直不发货)

    为什么微店发货显示无需物流(微店下单一直不发货)

  • 腾讯视频超级会员和普通会员有什么区别(腾讯视频超级会员有什么用)

    腾讯视频超级会员和普通会员有什么区别(腾讯视频超级会员有什么用)

  • 12306买不了票怎么回事(12306买不了票怎么解决)

    12306买不了票怎么回事(12306买不了票怎么解决)

  • 雅迪电动车限速怎么解除(雅迪电动车限速25码可以调吗)

    雅迪电动车限速怎么解除(雅迪电动车限速25码可以调吗)

  • 怎么在微信里面设置自己的电话(怎么在微信里面制作表情包)

    怎么在微信里面设置自己的电话(怎么在微信里面制作表情包)

  • 8p如何强制重启 (8p强制重启)

    8p如何强制重启 (8p强制重启)

  • 苹果xr无面容影响大吗(苹果xr无面容影响拍照吗)

    苹果xr无面容影响大吗(苹果xr无面容影响拍照吗)

  • 苹果x有原彩显示吗(苹果x原彩显示在哪里)

    苹果x有原彩显示吗(苹果x原彩显示在哪里)

  • 辅助解封微信有坏处吗(辅助解封微信有时间限制吗)

    辅助解封微信有坏处吗(辅助解封微信有时间限制吗)

  • id充值怎么充(苹果手机id充值怎么充)

    id充值怎么充(苹果手机id充值怎么充)

  • 注销抖音账号作品还在吗(注销抖音账号作者保证金怎么处理)

    注销抖音账号作品还在吗(注销抖音账号作者保证金怎么处理)

  • 华为手机悬浮球如何关闭(华为手机悬浮球怎么设置)

    华为手机悬浮球如何关闭(华为手机悬浮球怎么设置)

  • 华为多页面视图怎么关(华为多页面视图怎么解锁)

    华为多页面视图怎么关(华为多页面视图怎么解锁)

  • 荣耀20带红外遥控吗(荣耀带红外遥控的5g手机)

    荣耀20带红外遥控吗(荣耀带红外遥控的5g手机)

  • 一加7支持5g吗(一加7手机支持5g吗)

    一加7支持5g吗(一加7手机支持5g吗)

  • 华为p30pro相机设置(华为p30pro相机设置4:3只有几M)

    华为p30pro相机设置(华为p30pro相机设置4:3只有几M)

  • gcasSWUpdater.exe是什么进程 有什么作用 gcasSWUpdater进程查询

    gcasSWUpdater.exe是什么进程 有什么作用 gcasSWUpdater进程查询

  • 财税筹划课程
  • 财务人员办理会计业务
  • 业务招待费进项税额转出表二
  • 赔偿费计入费用减应收账款怎么做账
  • 原材料的合理损耗
  • 收到一笔误缴的税款
  • 高新技术企业一定是先进制造业吗
  • 一般纳税人税控维护费怎么填报
  • 转让专利技术使用权属于什么收入
  • 汇算清缴所得税退回做账
  • 加工产品不一定有合理损耗
  • 新成立的公司季报
  • 企业购房房产税土地税补缴
  • 外商投资企业补税政策
  • 外国常驻代表机构经费支出
  • 带息票据贴现金额怎么算
  • 生产成本属于什么会计要素
  • 客户分批付款怎么说
  • 权利,许可证照印花税
  • Windows无法启动服务
  • windows怎么禁用网络
  • 对公账户是否有银行卡号
  • 装win7ahci
  • 电脑开机时进入bios界面快捷键
  • 一般纳税人购进农产品如何抵扣进项税额
  • 小规模纳税人结转免交增值税
  • linux系统命令查询
  • 十分钟带你了解阿氏圆
  • PHP:finfo_set_flags()的用法_fileinfo函数
  • 相关企业之间的竞争
  • 云杉树下面长什么蘑菇
  • phpcurl模拟登录
  • 关于php中一些字符的数据
  • 拨缴经费收入上解部分
  • ai绘画图片
  • fsck命令详解
  • 10万以下销售额怎么算
  • 其他应收款的核算范围包括
  • 工程运维预缴增值税税率
  • 经营租赁会计的核算原则
  • 苗木免税只能开普票
  • 原材料盘亏属于自然损耗
  • 小规模纳税人怎么开专票
  • sqlserver创建维护计划
  • sqlserver触发器在哪个位置
  • 哪些增值税专用发票不能抵扣进项税
  • 可供出售金融资产名词解释
  • 安置房买卖过户流程
  • 增值税发票抵扣期限是多久
  • 预付账款属于资产类科目
  • 投资收益主要包括哪些
  • 销售的差额如何分录
  • 远程认证软件可以卸载吗
  • sql删除重复数据只保留一条日期最大的
  • window怎么操作
  • 理解 成为 超越梗
  • winxp开机界面后老重启
  • win10右下角弹出全屏截图
  • mac ds_store
  • rundll32找不到文件
  • mac上safari
  • Cocos2d-x 3.0final 终结者系列教程23CocosStudio UI组件使用大全Cocos2d-x3.2使用
  • js调用xml
  • javascript数据结构与算法项目计算找零
  • 怎么配置nodejs
  • a*算法的优缺点
  • vue解析md
  • unity mode
  • 怎么利用python爬虫爬数据
  • python基础教程视频教程
  • node.js权威指南
  • android开发工程师岗位说明
  • javascript函数大全
  • javascript 对象
  • android 获取时区
  • 国税局登录密码修改
  • 畜牧业企业所得税优惠政策最新
  • 新土地管理法37条解释
  • 同比减少怎么计算出来
  • 城市维护建设税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设