分类分类
大小:0.73 MB 更新:2021/04/30
类别:编程工具系统:WinXP, Win7, Win8, Win10, WinAll
formily提供后台复杂数据处理的表单设计功能,可以通过这款软件为后台管理系统设计表单,可以为数据页面编辑表单,将表单状态设置为样式管理,让浏览表单更加轻松,解决复杂数据导致表单页面出现延迟卡顿无法加载的问题,让用户可以轻松管理复杂数据处理过程的表单数据,您可以将formily看做是表单组件和框架,可以在大部分需要表单制作的场景使用,formily主要面向中后台开发,用户可以通过这款软件提升表单性能,在处理复杂数据联动项目的时候快速部署表单,在处部署选项表单场景的时候获得更方便的表单操作方案,如果你需要就可以下载使用!
在React中,在保守模式下,表单的整树呈现问题非常明显。特别是对于数据联动的场景,很容易导致页面卡顿,为了解决这个问题,我们将每个表单的状态调整为样式管理,从而大大提升了表单操作性能。同时,我们深度整合了JSON Schema协议,可以帮助您快速解决此驱动表单渲染的问题。
高质量,细分分布式渲染,大大减轻React渲染压力
支持Ant设计/融合Next组件体系
JSX标签化写法/ JSON架构数据驱动方案无缝迁移过渡
异常逻辑独立管理,涵盖各种复杂联动校正逻辑
支持各种表单复杂布局方案
Formily 是一个由阿里巴巴集团多 BU 共建的面向中后台复杂场景的表单解决方案,它也是一个表单框架。
它的前身是供应链平台在 2019 年初对外开源的 UForm 解决方案,UForm 的前身又是在供应链平台内部自研的某个表单框架。
总体来看,Formily 是一个经过了漫长时间所磨炼,沉淀出来的表单解决方案。
同时,我们在集团内部,也有着最复杂的表单场景一直持续在挑战着 Formily 的极限。
所以,Formily 发展到现在,完全是受业务而推进的解决方案,这不是一个简单的前端轮子!
这是一个真正意义上,为业务而生的表单解决方案!只要阿里巴巴还有中后台表单场景,Formily 就会一直持续维护下去
Formily
Formily 解决方案的本质是构造了一个 Observable Form Graph,在这个 Form Graph 中,我们抽象了整个表单领域模型,同时这个模型又是一个无限循环状态机。
这个状态机主要有 3 个特点:
无限循环
分布式管理状态
UI 无关
在这样一个状态机下,我们就能很简单的来描述字段间的联动关系。我们甚至可以用一句极简表达式来描述:
这句表达式描述了
任何联动,都需要一个路径来描述具体字段
通过一个选择器来选择字段,同时任何联动都是从表单生命周期而发起
联动的最终操作是操作具体字段的状态,可以是值,可以是它的显示隐藏,也可以是具体组件属性等等。
所以,Formily 借助这样一个内核,我们轻松的实现了:
在复杂联动场景下更加清晰简单的描述联动的方式
在超多表单项场景下可以获得更好的表单操作性能
在跨终端场景下实现通用表单解决方案
核心特性
在上面有讲到,Formily 的状态机模型,当然,Formily 不止这些,我们在上层又抽象了几层
UI 桥接层(React/Vue/Angular/小程序....),这一层主要是对接各种组件化框架,对不同体系的用户提供更便捷的表单管理方案
Schema 动态渲染层(React/Vue/Angular/小程序...),这一层主要提供了针对 Schema 场景下的各种上层能力,比如典型的协议化联动,协议化布局能力
Schema 编辑器层,这一层主要提供了可视化配置 Schema 能力,方便非技术人员快速配置表单
研发工具层,这一层主要提供了针对 Formily 的开发者调试能力
整体架构
从以上架构中,我们可以看到
整个 Formily 是由一个 UI 无关的内核所驱动的,这样的好处就是,我们的表单方案,是可以轻松做到跨终端的,同时,在上层,我们拥有一份标准的表单协议,可以做表单动态渲染,所以,我们可以想象一下,一份 JSON Schema 驱动多端的表单页面动态渲染 这样的目标,是可以轻松实现的,这样对于整个前端表单研发领域,是一个突破性的解决方案。
数据公示
支持更多端,现在主要支持了 React,Rax,未来会考虑支持小程序
支持更多组件体系,比如 Antd Mobile、Material Design 等
支持更完备,可实际用在生产环境中的的 Schema 表单配置器
在集团内部落地更多场景
Embarcadero RAD Studio(多功能应用程序开发工具) 编程工具177.22 MB12
详情猿编程客户端 编程工具173.32 MB4.16.0
详情猿编程 编程工具173.32 MB4.16.0
详情VSCodium(VScode二进制版本) 编程工具76.23 MBv1.57.1
详情aardio(桌面软件快速开发) 编程工具9.72 MBv35.69.2
详情一鹤快手(AAuto Studio) 编程工具9.72 MBv35.69.2
详情ILSpy(.Net反编译) 编程工具3.97 MBv8.0.0.7339 绿色
详情文本编辑器 Notepad++ 编程工具7.81 MBv8.1.3 官方中文版
详情核桃编程 编程工具272.43 MBv2.1.120.0 官方版
详情delphi2007完整 编程工具1198 MB附安装教程
详情SAPIEN PrimalScript2015 编程工具78.02 MB附带安装教程
详情Alchemy Catalyst可视化汉化工具 编程工具81.00 MBv13.1.240
详情Professional Tag Editor(通用标签编辑器) 编程工具25.6 MBv1.0.6.8
详情Coffeecup HTML Editor(html网页编辑器) 编程工具68.98 MBv15.4 特别版
详情JCreator Pro 编程工具9.65 MBv5.0.1 汉化
详情WebStorm 12中文 编程工具209.88 MB附带安装教程
详情MSWLogo(多功能项目开发与管理工具) 编程工具2.25 MBv6.5 免费版
详情JetBrains datagrip 2018.2.1中文-datagrip 2018.2.1 编程工具160.88 MB附注册码汉化包
详情易安卓5.0 编程工具202 MBv5.0 附破解补丁
详情keil uvision5 编程工具271.63 MB附带安装教程
详情CIMCO Edit V8中文 编程工具248 MB附安装教程
详情IntelliJ IDEA 2020.1(java集成开发环境) 编程工具643.0 MB附安装教程
详情redis desktop manager2020.1中文 编程工具32.52 MB附带安装教程
详情猿编程 编程工具173.32 MB4.16.0
详情信捷PLC编程工具软件 编程工具14.4 MBv3.5.2 官方版
详情源码编辑器 编程工具201.0 MBv3.4.3 官方版
详情Microsoft Visual C++ 编程工具226.00 MBv6.0 SP6 简体中文版
详情s7 200 smart编程软件 编程工具187 MBv2.2 官方中文版
详情TouchWin编辑工具(信捷触摸屏编程软件) 编程工具55.69 MBv2.D2c 官方版
详情易语言5.8完美 编程工具312 MB5.8.1 破解增强版
详情Scraino(少儿编程软件) 编程工具272.93 MBv0.3.0 官方版
详情vs2008中文 编程工具1495 MB附序列号
详情e盾网络验证源码 编程工具25.77 MBV45 官方版
详情codeblocks 编程工具95.21 MBv13.12 中文完整版(带GNW编译器
详情Android Studio(安卓开发环境) 编程工具983.0 MBv3.5.0.21 汉化版(附安装教程)
详情源码编辑器pc版 编程工具201.0 MBv3.4.3 官方版
详情CH341A编程器 编程工具1.06 MB1.30 绿色中文版
详情layuiAdmin pro(layui后台管理模板系统) 编程工具0.57 MBv1.1.0 单页版
详情海龟编辑器 编程工具71.5 MBv0.8.4 中文版
详情Ardublock中文版(Arduino图形化编程软件) 编程工具2.65 MB附带安装教程
详情文本编辑器 Notepad++ 编程工具7.81 MBv8.1.3 官方中文版
详情富途牛牛 编程工具160.59 MBv11.8.9068 官方版
详情微信开发者工具 编程工具129.37 MBv1.05.2105170 官方版
详情UEStudio v18.0.0.18 简体中文绿色 编程工具19.00 MB
详情十六进制编辑器 WinHex 编程工具2.79 MBv20.2 SR-5
详情代码编辑器 Sublime Text 编程工具54.74 MBv4.0.0.4126
详情RJ TextEd(代码编辑器) 编程工具49.46 MBv15.31
详情核桃编程 编程工具272.43 MBv2.1.120.0 官方版
详情影刀 编程工具306.37 MBv4.9.14
详情Kate(高级文本编辑器) 编程工具56.11 MBv21.12.1.1544
详情