欢迎来到神奇下载!我们唯一域名是:www.sqxzz.com

formily 官方版 v1.3.7

更新时间:2022-06-12 17:39:44

软件介绍

formily提供后台复杂数据处理的表单设计功能,可以通过这款软件为后台管理系统设计表单,可以为数据页面编辑表单,将表单状态设置为样式管理,让浏览表单更加轻松,解决复杂数据导致表单页面出现延迟卡顿无法加载的问题,让用户可以轻松管理复杂数据处理过程的表单数据,您可以将formily看做是表单组件和框架,可以在大部分需要表单制作的场景使用,formily主要面向中后台开发,用户可以通过这款软件提升表单能,在处理复杂数据联动项目的时候快速部署表单,在处部署选项表单场景的时候获得更方便的表单作方案!

formily软件功能

在React中,在保守模式下,表单的整树呈现问题非常明显。特别是对于数据联动的场景,很容易导致页面卡顿,为了解决这个问题,我们将每个表单的状态调整为样式管理,从而大大提升了表单作能。同时,我们深度整合了ON Schema协议,可以帮助您快速解决此驱动表单渲染的问题。

高质量,细分分布式渲染,大大减轻React渲染压力

支持Ant设计/融合Next组件体系

X标签化写法/ ON架构数据驱动方案无缝迁移过渡

异常逻辑管理,涵盖各种复杂联动校正逻辑

支持各种表单复杂布局方案

formily软件特色

Formily 是一个由阿里巴巴集团多 BU 共建的面向中后台复杂场景的表单解决方案,它也是一个表单框架。

它的前身是供应链平台在 2019 年初对外开源的 UForm 解决方案,UForm 的前身又是在供应链平台内部自研的某个表单框架。

总体来看,Formily 是一个经过了漫长时间所磨炼,沉淀出来的表单解决方案。

同时,我们在集团内部,也有着最复杂的表单场景一直持续在着 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 无关的内核所驱动的,这样的好处就是,我们的表单方案,是可以轻松做到跨终端的,同时,在上层,我们拥有一份标准的表单协议,可以做表单动态渲染,所以,我们可以想象一下,一份 ON Schema 驱动多端的表单页面动态渲染 这样的目标,是可以轻松实现的,这样对于整个前端表单研发领域,是一个突破的解决方案。

数据公示

formily未来规划

支持更多端,现在主要支持了 React,Rax,未来会考虑支持小程序

支持更多组件体系,比如 Antd Mobile、Mateal Design 等

支持更完备,可实际用在生产环境中的的 Schema 表单配置器

在集团内部落地更多场景

近期热门

1
UEStudio增强版是 UltraEdit 的开发环境版本,软件功能非常强大,界面简洁明晰、作方便快捷,设计 […]
2
DLL函数查看器是一款易于使用的dll函数查看工具。软件具备了简单直观的用户界面,拖动dll文件到窗口,或者双 […]
3
精易csharp编程助手也就是精易c#编程助手,是一款辅助c#快速开发的工具,主要功能模块包括常用代码、网页提 […]
4
Alactty是一款跨平台的OpenGL终端仿真器,可以通过这款软件快速运行脚本,添加了对Windows的支持 […]
5
VSCodium(VScode二进制版本)免费下载是编程开发分类下一款电脑软件,神奇下载小编给各位带来了VSC […]
6
Dxpress版是一款优秀实用的控件库软件。Dxpress19中文版软件能够帮助用户设计具有图形和高级和高级功 […]
7
Kratos提供非常多的服务框架,可以帮助用户在搭建网站和应用的时候快速配置通讯,配置HTTP服务,配置数据分 […]
8
CDS是一款自动化软件,您可以在软件上建立多种自动化作业方式,有效提升企业工作效率,优化复杂的工作流程,您可以 […]
9
夜神助手全称是夜神模拟器连接助手,因为作者在安卓逆向学习过程中,经常使用夜神模拟器调试程序经常打开很多命令行窗 […]
10
MyBB是一款论坛开发软件,如果你需要设计论坛就可以直接通过这款软件部署到使用,不需要自己原创代码就可以立即创 […]

声明:本站所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助 转载需标注!

Copyright © 2018-2023 All Rights Reserved. 神奇下载网站备案编号:苏ICP备12036411号

抵制不良游戏软件,拒绝盗版。 注意自我保护,谨防受骗上当。 适度娱乐益脑,沉迷伤身。合理安排时间,享受健康生活。

共 22 次查询,耗时 0.914 秒