最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

UIWebView和WKWebView的区别与特性

IOS 太平洋学习网 浏览 评论

UIWebView和WKWebView的区别与特性有哪些?看看下面的介绍吧!


由于需要在应用程序中显示HTML数据/内容,因此开发了WKWebView。它是由iOS 8.0引入的,而UIWebView是由iOS 2.0引入的


UIWebView是UIKit的一部分,可在应用程序中使用,因此无需导入任何内容,只需拖放UIWebView控件即可用于设计,因为WKWebView作为单独的流程运行,因此需要导入到应用程序中。

 

UIWebView使用UIKit框架,而WKWebView使用WebKit.framework。

 

缩放页面以适合 - 此功能在UIWebView中可用,但在WKWebView中不可用。

 

与UIWebView相比,WKWebView具有更高的性能和更高的性能,iOS 8中开始使用。

 

WKWebView比UIWebView有更多的支持,比如IndexedDB和ObjectStore ArrayBuffer。

 

IndexedDB是一个数据库,用于在索引的帮助下管理数据。索引有助于借助索引和存储数据中的特定数据轻松识别数据。它就像SQL数据库和面向对象的数据库。对象可以被存储并通过一个键来检索。 

 

ArrayBuffer是用于表示特定固定长度二进制数据的对象集合。ArrayBuffer的内容不能直接从数组中操作。对象中的数据只能从表示特定格式的缓冲区中读取和写入。

 

WKWebView呈现大约8500个对象,而UIWebView呈现大约3500个对象,WKWebView的性能与UIWebView相比是两倍。

 

CPU使用率的百分比说明了实际性能,WKWebView使用25%的CPU呈现相同数量的粒子,而UIWebView使用90%的CPU用于同一任务。

 

WKWebView无法加载本地文件,但该功能在UIWebView中可用。

 

UIWebView只加载一次,并将数据保存到Cookie中,以便下次加载时间与以前相比减少,而在WKWebView中,不会保存Cookie,因此加载时间总是相同。


最终结论:如果想要在浏览网页时留下缓存,让第二次浏览快速一点,就使用UIWebView,如果是想占用内存少一点,就使用WKWebView,这是小编的个人观点,仅供参考。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/object-c_ios/543.html

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论