FAIR简介

Wuba2022年10月10日大约 2 分钟

介绍

social

Fair是为Flutter设计的动态化框架,通过Fair Compiler工具对原生Dart源文件的自动转化,使项目获得动态更新Widget Tree和State的能力。

创建Fair的目标是支持不发版(Android、iOS、Web)的情况下,通过业务bundle和JS下发实现更新,方式类似于React Native。与Flutter Fair集成后,您可以快速发布新的页面,而无需等待应用的下一个发布日期。Fair提供了标准的Widget,它可以被用作一个新的动态页面或作为现有Flutter页面的一部分,诸如运营位的排版/样式修改,整页面替换,局部替换等都可以使用。

感谢UXD的Kaibin老师提供设计支持

框架结构

fair architecture

Flutter Fair是...?

  • Fair是Flutter over the air的缩写。

Fair翻译

treating someone in a way that is right or reasonable, or treating a group of people equally and not allowing personal opinions to influence your judgment

合理的;公平的;公正的;平等待人的

  • Fair是一个开源的动态化框架

为什么开源?

动态化处于早期阶段,社区缺轮子。开源可以吸纳社区的意见建议,有利于项目本身的持续完善;当然也可以给更多开发人员作参考之用。

  • Fair是一个技术驱动的兼职项目

自由与兼职

从项目设计,协同开发,产出,都是有技术主导。所有参与人员都是兼职形式加入,在实践上我们得到了领导的支持,Fair后续维护也将继续以兼职的形式存在。

Flutter Fair不是...?

  • MXFlutter

mxflutter是基于JavaScript 的Flutter框架。如果采用js技术栈开发flutter,推荐尝试https://github.com/mxflutter/mxflutteropen in new window

Demo效果

Fair附带了一些社区demo转为fair动态化形式,工程位于samples目录下,以下预览视频为转义了部分Best-Flutter-UI-Templatesopen in new window页面。

交流群

对Fair感兴趣的小伙伴,可以加入交流群。

微信微信群
wechatwechat-group
上次编辑于:
贡献者: sunzhe03