自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Flutter 动态化全流程解决方案 —Fair 工具介绍

Flutter 是 Google 开源的跨平台 UI 框架,其凭借“多端一致”和“渲染性能”上的优势成为越来越多开发者的首选。但随着使用规模加大,为了解决诸多快速迭代的业务产品线及需求,动态化成为了当下亟需解决的问题Fair是58自研的的动态化框架,通过Fair Compiler工具对原生Dart源文件的自动转化,使项目获得动态更新Widget Tree和State的能力。近期我们在吸取了开源社区的反馈与建议后,针对开发体验完善了Fair的配套工具建设,下面进入正题。

2022-11-11 12:24:26 1262 2

原创 Flutter语法检测及原理剖析-FAIR语法检测实践

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Fair是58技术开源的一个Flutter动态化的框架,能够实现UI和逻辑的动态化。开发者在使用Fair开发过程中存在一些痛点,比如可能会出现使用语法糖不正确或者存在不支持的语法糖问题,所以我们需要一个配套插件去提示用户使用Fair语法糖。

2022-10-19 15:10:28 809

原创 超级全面的Flutter性能优化实践

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的,可以用一套代码同时构建Android和iOS应用,性能可以达到原生应用一样的性能。但是,在较为复杂的 App 中,使用 Flutter 开发也很难避免产生各种各样的性能问题。在这篇文章中,我将介绍一些 Flutter 性能优化方面的应用实践。Flutter为什么会卡顿、帧率低?

2022-09-21 15:39:47 1521

原创 Flutter 动态化 | Flutter + Dart 三端一体化动态化平台实践

本文分享主要以Flutter Fair动态化为背景的热更新平台实现方案,通过对Dart Server研究和实践确认Dart开发后端服务的可行性,对于开发Flutter的客户端和前端同学可以扩充视野和提高整体化思维,并且极大的减少沟通成本。“任总而道远”需要实现的功能还是有很多,并且需要开发者经过不停的迭代与优化才能越做越好,这个过程将会是一个漫长且繁琐的过程。...

2022-08-29 16:51:29 2188

原创 Flutter动态化 | Fair 2.4.0 新版本特性

Flutter动态化 | Fair 2.4.0 新版本特性Fair 2.4.0版本开始全面支持null-safe,并支持2.5.x所有版本。更新时间:2022.04.26版本特性Fair支持空安全 null-safe适配Flutter SDK 2.5.0、2.5.1、2.5.2、2.5.3等版本FlatBuffers 支持在 null safe 环境下生成 bin 文件demo升级 sample 工程里过时的demo补充 sample 工程里 iOS 的运行环境贡献者

2022-05-27 10:26:20 437

原创 Fair在安居拍房App中的实践

随着今年政府对互联网的监管,在不少时候一个紧急需求只给1~2天整改上线,而且整改过程中需求也不是很明确,相关部门也不会给一个详细的需求文档让我们去开发,大家都是“猜测”需求的内容。在这种场景下,如果App具备动态更新的能力,会给公司减少很大的成本。面对需求不确定和紧急修改页面部分元素的能力,给予了动态化最合适的使用场景,而不只是Fix几个BUG。Fair在58集团内的部分Flutter App中已经落地,终使集成Fair后的App获得了动态化的能力。以下文章内容主要以安居拍房App为例,介绍集成Fair的

2022-05-27 10:21:10 518

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除