写点什么

Android 和 iOS 在新版本中助力 HTML5

  • 2014-11-20
  • 本文字数:967 字

    阅读完需:约 3 分钟

两个最流行的移动操作系统,Android 和 iOS,有可能准备在它们的最新版本中为 HTML5 助一把力。Google 从 Android 的核心组件中剥离了 WebView ,把它变成了一个可升级的组件,同时,苹果用 WKWebView 替代了过去的 UIWebView ,后者在混合应用上有性能、稳定性和功能方面的优势。

混合应用和原生应用类似。它们也是从Google Play 或App Store 上安装,只不过它们是使用HTML、CCS、JavaScript 之类的技术开发的。浏览器引擎用于解析、运行和显示这些应用,每个操作系统都为引擎导出了API 与之交互。在Android 下,这个引擎就是WebView,iOS 下则叫WKWebView。开发者可以在他们的应用中嵌入Web 内容,以及访问那些一般的移动网站无法访问的资源,比如摄像头、文件系统和NFC 等等。

WebView 一直以来都是 Android 的核心组件,以前只有在操作系统升级的时候才会更新。由于 Android 版本的发布速度一般较慢,并且各个厂商之间的节奏又有所不同,不是所有的手机和平板电脑都能同时升级到最新版本的(如果真要升级的话),这样就导致了用户无法使用最新的功能,或受到安全漏洞的威胁。在 KitKat 发布后,Chrome 开发团队承认了这个问题,并且打算把浏览器引擎变成一个定期更新的组件。

从 Android Lollipop 开始,有一个新功能叫可升级的 WebView。顾名思义,现在这个 WebView 作为一个常规的 app,能从 Google Play 上得到更新。这不仅保证了重要的安全更新能及时部署到设备上,也使得新的功能和 API 能及时推送给依赖 WebView 的应用的开发者们。

苹果也在 iOS 8 中尝试支持更多的 HTML5 功能。一件出了名的事就是用 WKWebView 替代了旧的引擎 UIWebView。在以前的 iOS 版本中,混合应用无法达到原生 Safari 应用的 JavaScript 性能水平,因为苹果限制了 Safari 的 JavaScript 引擎 Nitro 的使用,使 UIWebView 变得很慢。

现在有了 WKWebView 的 API,在 iOS 8 上运行的混合应用可以利用和 Safari 浏览器一样的优化功能基准测试的结果显示,在这些应用中,JavaScript 的速度是旧的 UIWebView API 的 4.5 倍。但是新的 API 有一个 bug 有可能破坏某些混合应用,从 beta 4 开始就有。

除了这个主要的变化,iOS 8 也支持以下的 HTML5 功能:

查看英文原文: Android and iOS Go HTML5 Friendly With Their Latest Releases

2014-11-20 08:373551
用户头像

发布了 77 篇内容, 共 36.7 次阅读, 收获喜欢 26 次。

关注

评论

发布
暂无评论
发现更多内容

带你玩转OpenHarmony AI:基于Seetaface2的人脸识别

OpenHarmony开发者

OpenHarmony openha

推荐8个提高工作效率的IntelliJ插件

风铃架构日知录

后端 开发 Java、 intellij java架构师

消息中间件执行原理

C++后台开发

分布式 中间件 消息队列 后端开发 linux开发

华为云桌面能为设计行业提供哪些“黑科技”?

爱尚科技

贾斯特里尼&布鲁克斯,优质葡萄酒都有甄选法则

联营汇聚

干货|3DMax优化模型的方法有哪些?

Finovy Cloud

云渲染 3DMAX

云原生安全系列3:5个 Kubernetes API 网络安全访问最佳实践

HummerCloud

云原生 k8s 云原生安全 kubernetes 运维

火山引擎DataTester为企业降本增效:1个人也能成为一支A/B实验团队

字节跳动数据平台

大数据 AB testing实战 12 月 PK 榜

揭秘百度智能测试在测试定位领域实践

百度Geek说

百度 测试定位 智能测试 12 月 PK 榜

易观千帆 | 2022年11月银行APP月活跃用户规模盘点

易观分析

App 手机银行 用户分析

贾斯特里尼&布鲁克斯酿酒专家帮您区分干红葡萄酒和甜红葡萄酒

联营汇聚

贾斯特里尼&布鲁克斯葡萄酒,提升用餐仪式感

联营汇聚

区块链NFT商城系统开发技术

薇電13242772558

区块链

边疆水土培养边疆人才,云南大学研究团队借助昇思MindSpore提出智慧医疗创新解决方案

Geek_2d6073

华为云会议助力中建一局视频会议数字化升级

IT科技苏辞

华为云桌面Workspace-企业云上办公的最优选择

爱尚科技

产品更新快培训成本高?华为云会议助力企业降本增效

IT科技苏辞

彪悍升级|尚硅谷Hive新版视频教程发布

小谷哥

TDengine 时序数据库与一汽解放携手,助力商用车智能网联

TDengine

数据库 tdengine 时序数据库

【PCB设计】孔间距不可忽视,小心废板!

华秋PCB

工具 PCB PCB设计

流量与技术双重加持,小游戏迎来高速增长周期

FinFish

小游戏 小程序游戏 小程序游戏开发 微信小游戏

双币质押挖矿分红模式系统开发技术模式方案

I8O28578624

安全高效,华为云桌面打造全新云上办公体验!

科技怪授

华为云解锁云原生数据库发展新动能

华为云开发者联盟

数据库 后端 华为云 12 月 PK 榜

一周刷爆LeetCode,字节技术官亲码算法与数据结构刷题宝典真香

Java永远的神

程序员 数据结构 算法 LeetCode 大厂面试

华为云桌面驱动数字内容变革,按下文娱社交行业升级加速键

爱尚科技

华为云桌面服务,拓宽公有云赛道,持续引领产业发展

爱尚科技

Iceberg 在袋鼠云的探索及实践

袋鼠云数栈

华为云桌面Workspace带你走进云上办公新时代

爱尚科技

华为云会议,开会就是如此简单

IT科技苏辞

华为云助力中建一局会议上云,沟通协同更高效!

IT科技苏辞

Android和iOS在新版本中助力HTML5_Android/iOS_João Paulo Marques_InfoQ精选文章