ComponentKit 与 AsyncdisplayKit
ComponentKit vs AsyncdisplayKit
我正在开发一个社交应用程序,有一个主要功能,"feeds"。
到目前为止它与自动布局一起工作,一切都很好,但考虑到未来高级开发和维护的成本,我正在寻找其他异步 UI 解决方案。
我认为 ComponentKit、AsyncDisplayKit 是我要找的东西
但哪个更适合我?
它们都支持异步 ui 布局,以及网络图像占位符和缓存?
ComponentKit 和 AsyncDisplayKit 有什么区别?
哪一个更适合复杂的提要设计?
包括:swift 原生/友好、异步 ui 布局、图像缓存和占位符、复杂提要样式(垂直单元格中的水平单元格)...等
Component Kit
- 无法访问动画和框架的大型声明式(文件中有大量代码)布局。
AsyncDisplayKit
- 小型、简洁、声明式布局,如果您重写 layoutSubview 方法,您可以阻止 ASyncDisplayKit
计算帧,并通过直接访问视图的帧自己制作动画。
我的选择AsyncDisplayKit
它更友好,更容易制作,几分钟内就能完成复杂的布局。
我一直在研究 ComponentKit 和 AsyncDisplay 套件,我认为 Adam Ernst 的 post 总结得很好:
AsyncDisplayKit enables complex gesture-driven animations, precisely the area that is a weak spot for Components.
This makes the choice easy:
- If you’re designing a complex gesture-driven UI, AsyncDisplayKit might be right for you.
- If your interface looks more like Facebook’s News Feed, Components could be a good fit.
我正在开发一个社交应用程序,有一个主要功能,"feeds"。
到目前为止它与自动布局一起工作,一切都很好,但考虑到未来高级开发和维护的成本,我正在寻找其他异步 UI 解决方案。
我认为 ComponentKit、AsyncDisplayKit 是我要找的东西
但哪个更适合我?
它们都支持异步 ui 布局,以及网络图像占位符和缓存?
ComponentKit 和 AsyncDisplayKit 有什么区别?
哪一个更适合复杂的提要设计?
包括:swift 原生/友好、异步 ui 布局、图像缓存和占位符、复杂提要样式(垂直单元格中的水平单元格)...等
Component Kit
- 无法访问动画和框架的大型声明式(文件中有大量代码)布局。
AsyncDisplayKit
- 小型、简洁、声明式布局,如果您重写 layoutSubview 方法,您可以阻止 ASyncDisplayKit
计算帧,并通过直接访问视图的帧自己制作动画。
我的选择AsyncDisplayKit
它更友好,更容易制作,几分钟内就能完成复杂的布局。
我一直在研究 ComponentKit 和 AsyncDisplay 套件,我认为 Adam Ernst 的 post 总结得很好:
AsyncDisplayKit enables complex gesture-driven animations, precisely the area that is a weak spot for Components. This makes the choice easy:
- If you’re designing a complex gesture-driven UI, AsyncDisplayKit might be right for you.
- If your interface looks more like Facebook’s News Feed, Components could be a good fit.