3

我正在开发一个社交应用程序,有一个主要功能,“提要”。

到目前为止它适用于自动布局,一切都很好,但考虑到未来高级开发和维护的成本,我正在寻找其他异步 UI 解决方案。

我认为 ComponentKit,AsyncDisplayKit 是我正在寻找的

但哪一个更适合我?

它们都支持异步 ui 布局,以及网络图像占位符和缓存?

ComponentKit 和 AsyncDisplayKit 有什么区别?

哪一个更适合复杂的提要设计?

包括:快速原生/友好、异步 ui 布局、图像缓存和占位符、复杂的提要样式(垂直单元格中的水平单元格)...等

4

2 回答 2

2

Component Kit- 大型声明式(大量代码按文件)布局,无法访问动画和帧。 AsyncDisplayKit- 小型、简洁、声明性布局,如果您覆盖 layoutSubview 方法,您可以阻止ASyncDisplayKit计算框架,并通过直接访问视图的框架来制作自己的动画。

我的选择AsyncDisplayKit是在几分钟内更友好、易于制作、硬布局。

于 2017-07-03T06:05:37.093 回答
0

我一直在对 ComponentKit 和 AsyncDisplay 套件进行一些研究,我认为 Adam Ernst 的这篇文章很好地总结了它:

AsyncDisplayKit 支持复杂的手势驱动动画,这正是组件的薄弱环节。这使选择变得容易:

  • 如果您正在设计复杂的手势驱动 UI,AsyncDisplayKit 可能适合您。
  • 如果您的界面看起来更像 Facebook 的新闻提要,组件可能是一个不错的选择。
于 2020-11-30T10:40:14.290 回答