繁体   English   中英

ComponentKit 与 AsyncdisplayKit

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM