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,那么Components可能很合适。

最新更新