最近项目有点空档时间,准备引入一下 flexbox 布局,调研几天发现水有点深。。。
现在有三个选择:
YogaKit 最轻量,改动量最小,目的最纯粹,同时也最类似于使用 frame ,需要自己造一波在 UITableView 中使用的轮子(各类 frame 结果缓存方案)。同类的备选方案是 FlexBoxLayout
ComponentKit 看起来像是个 React 在 OC 上的重新实现。单向数据流看起来很美好。但是做了这种程度的隔离之后,在现有 UIKit 项目中混用似乎会有一些坑?调研还不深入,不确定。上手成本也比较高。
AsyncDisplayKit 一个 UIKit 的异步等价实现?还包含了不少最佳实践。上手成本看起来比 ComponentKit 小,毕竟概念类似。但整体框架比较重,侵入性挺强的。不过混用好像也问题不大?
不知道总结的对不对,目前偏向选 AsyncDisplayKit 。求老司机指指路~
1
fly2never 2017-05-01 15:56:51 +08:00
还有一个 linkedin 的 LayoutKit
|
3
Leonard 2017-11-28 15:50:10 +08:00
这三个哪个好?
|