[英]ComponentKit vs AsyncdisplayKit
我正在开发一个社交应用程序,有一个主要功能,“提要”。
到目前为止它适用于自动布局,一切都很好,但考虑到未来高级开发和维护的成本,我正在寻找其他异步 UI 解决方案。
我认为 ComponentKit、AsyncDisplayKit 是我要找的
但哪个更适合我?
它们都支持异步 ui 布局,以及网络图像占位符和缓存?
ComponentKit 和 AsyncDisplayKit 有什么区别?
哪一种更适合复杂的提要设计?
包括:swift 原生/友好、异步 ui 布局、图像缓存和占位符、复杂的提要样式(垂直单元格中的水平单元格)...等
Component Kit
- 无法访问动画和帧的大型声明性(文件中的大量代码)布局。 AsyncDisplayKit
- 小型、简洁、声明式布局,如果您覆盖 layoutSubview 方法,您可以阻止ASyncDisplayKit
计算帧,并通过直接访问视图的帧来制作自己的动画。
我选择AsyncDisplayKit
它在几分钟内更友好、更容易制作、硬布局。
我一直在对 ComponentKit 和 AsyncDisplay 工具包进行一些研究,我认为 Adam Ernst 的这篇 文章很好地总结了它:
AsyncDisplayKit 支持复杂的手势驱动动画,这正是组件的薄弱环节。 这使选择变得容易:
- 如果您正在设计复杂的手势驱动 UI,AsyncDisplayKit 可能适合您。
- 如果您的界面看起来更像 Facebook 的 News Feed,则组件可能是一个不错的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.