问这个问题是因为我不确定为什么苹果会在不弃用UIWebView的情况下引入WKWebView。当我在编写大型代码库时需要有一个想法,并且需要根据情况做出明智的决定,这一点很重要。

  • 我们是否有任何理由可能期望将来两个类共存并且不弃用?
  • WKWebView是否纯粹是为了提高速度性能(使用JIT)而设计的,并且可能仅在某些用例中使用?

  • WKWebView当前的局限性:

    https://mail.mozilla.org/pipermail/mobile-firefox-dev/2014-December/000993.html

    How can I retrieve a file using WKWebView?

    最佳答案

    更新: UIWebView现在已弃用,Apple积极劝阻开发人员使用它。

    原因有很多,包括安全性(过程模型外),性能和内存管理。苹果是否会弃用UIWebView并不是任何人都可以回答的问题,而是苹果,但是考虑到当前存在许多限制(在WebKit2源存储库中部分解决了有关将来包含iOS WK2框架的问题),我的有根据的猜测是UIWebView会继续存在不同的需求。并且考虑到WebKitLegacy和WebKit2(现在已重命名为WebKit)框架都引用了相同的实现框架(WebCore,JSCore等),因此不需要很多工作就能使UIWebView保持生命。

    关于ios - WKWebView是否设计为替代UIWebView?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29303316/

    10-16 04:48