|
@BingoXuan #4 非常深刻的回答!
retained 和 immediate 是完全不同的设计思路,但是似乎 immediate 能实现的 retained 都能实现,而且从架构上来讲,retained 将 style 、layout 与高层逻辑(业务)代码隔离,应该是更优秀的方法?有 immediate 能实现而 retained 不能实现的吗?
异步是老生常谈的问题了,不过在 retained 模式下,搭配状态机,异步设计其实很自然(也可能是我想得太简单了,望指正);而且其实性能问题算是边界情况,大部分情况下,只要遵循一些基本原则,是很难碰见性能问题的?
但是这还是无法解释,为什么直到现在,都没有一款引擎、一个框架,能够在全端大一统地解决性能、视效问题?
或者说实际上 Webview ( CEF ) 已经能解决 90% 了,但是为什么移动端的大家都在拼命逃离 Webview ,创造像 Flutter 一样的渲染引擎? |