Formily首頁、文檔和下載- 阿里巴巴統一前端表單解決方案- 程式开发

Formily 是一個由阿里巴巴集團多BU 共建的面向中後台複雜場景的表單解決方案,它也是一個表單框架。

它的前身是供應鏈平台在2019 年初對外開源的UForm 解決方案,UForm 的前身又是在供應鏈平台內部自研的某個表單框架。總體來看,Formily 是一個經過了漫長時間所磨煉,沉澱出來的表單解決方案。

Formily 是一個完全是受業務而推進的解決方案,並不是一個簡單的前端輪子!

特性

  • 可設計,借助Form Builder 可以快速搭建表單
  • 高性能,字段分佈式渲染,大大減輕React 渲染壓力
  • 支持Ant Design/Fusion Next 組件體系
  • JSX 標籤化寫法/JSON Schema 數據驅動方案無縫遷移過渡
  • 副作用邏輯獨立管理,涵蓋各種複雜聯動校驗邏輯
  • 支持各種表單複雜佈局方案

Formily 解決方案的本質是構造了一個Observable Form Graph,在這個Form Graph 中,我們抽象了整個表單領域模型,同時這個模型又是一個無限循環狀態機。

這個狀態機主要有3 個特點:

  • 無限循環
  • 分佈式管理狀態
  • UI 無關

整體架構

未來規劃

  • 支持更多端,現在主要支持了React,Rax,未來會考慮支持小程序
  • 支持更多組件體系,比如Antd Mobile、Material Design 等
  • 支持更完備,可實際用在生產環境中的的Schema 表單配置器
  • 在集團內部落地更多場景

#Formily首頁文檔和下載 #阿里巴巴統一前端表單解決方案 #程式开发

Leave a Reply

Your email address will not be published. Required fields are marked *