写点什么

Mozilla WebXR Viewer 2.0 实验兼容 WebXR 的 iOS JavaScript API

  • 2020 年 7 月 02 日
  • 本文字数:946 字

    阅读完需:约 3 分钟

Mozilla WebXR Viewer 2.0实验兼容WebXR的iOS JavaScript API

WebXR 2.0是 Mozilla 实验性增强现实(AR)浏览器的完全重写,旨在让 Web 开发人员使用 WebXR在iOS上体验基于Web的增强现实。WebXR 2.0 是一个新的、符合规范的 WebXR JavaScript API 实现。


Mozilla 首席研究科学家 Blair MacIntyre 说,Mozilla 在三年前就开始开展 WebXR 方面的工作,随着WebXR规范的发展,该 JavaScript API 的原始实现在很大程度上已不再兼容。因此,需要一个新的兼容的实现。现在,该实现已经在GitHub上提供


根据 MacIntyre 的说法,为 WebXR Viewer 开发的 WebXR JavaScript API 是第一个不依赖于第三方 JavaScript 库和网站的 iOS API,这样可以保护用户的隐私。


我们需要确保有一个基于标准的解决方案,可以保证用户信息的安全性和隐私性,而不是像目前市场上的专有解决方案那样,独自创建一个新的、封闭的、由单个公司控制的市场。


但 WebXR Viewer 最重要的特点可能是,它依赖 AR 技术的本地实现来优化 CPU 和 GPU 的使用,防止热量疏导,那会对性能产生不利的影响。具体地说,WebXR Viewer 利用 iOS ARKit 执行面部跟踪、对象检测等任务。


WebXR Viewer 的第 2 个版(在 App Store 可以找到)在提供更丰富的 Web 浏览体验方面迈出了重要的一步。事实上,WebXR Viewer 采用Firefox for iOS代码库作为重写的基础,目的是提供更完善的体验。目前,并不是 Firefox 的所有功能都能正常工作,其他功能还在开发中,但是新版本肯定比以前的版本有了很大的改进,以前的版本只提供了一个单页 Web 浏览器 UI。


最后,MacIntyre 解释说,WebXR Viewer 还试图填补 iOS 平台上由于苹果公司对在操作系统层面支持 WebXR 缺乏兴趣而造成的空白。在所有主流平台上支持 WebXR 是 WebXR 成功的关键因素,MacIntyre 说,以 Firefox 为基础表明 Mozilla 最终可能会将 WebXR 技术整合到它的 iOS 浏览器中。


虽然在把它移入主流浏览器之前还有很多 UI 工作要做,但我们对它的性能很满意;这个版本的 WebXR 演示比上一个版本运行得更好,对非 WebXR Web 页面的影响似乎也很小。


目前仍有许多问题有待解决,苹果是否会在即将发布的 iOS 14 中正式宣布支持 WebXR 还有待观察,但你可以在App Store上下载WebXR Viewer并亲自试用。


原文链接:


Mozilla’s WebXR Viewer 2.0 Experiments with WebXR-compliant JavaScript API for iOS


2020 年 7 月 02 日 08:001216

评论

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

Android缓冲进度条或加载进度条

android 程序员 移动开发

Android热更新

android 程序员 移动开发

Android版仿微信朋友圈图片拖拽返回效果

android 程序员 移动开发

Android程序员进阶为架构师的三个关键

android 程序员 移动开发

Android系统揭秘(五)-应用程序启动

android 程序员 移动开发

Android相册选择图片、相机拍照上传功能实现(上)

android 程序员 移动开发

Android程序员就业到底有多难!

android 程序员 移动开发

Android开源框架(整理)

android 程序员 移动开发

Android性能优化面试题集锦

android 程序员 移动开发

Android日常开发问题总结:这些问题火候不够,随时变成删库跑路!

android 程序员 移动开发

Android架构组件-WorkManager

android 程序员 移动开发

Android第三方开发包值高德地图SDK使用介绍

android 程序员 移动开发

Android开源的精美日历控件,热插拔设计的万能自定义UI

android 程序员 移动开发

Android第三方库解析

android 程序员 移动开发

Android自定义DataTimePicker(日期选择器)

android 程序员 移动开发

Android简易天气App

android 程序员 移动开发

Android系统架构概述

android 程序员 移动开发

Android技能树 — 树基础知识小结(一)

android 程序员 移动开发

Android程序员如何平稳度过35岁的坎?

android 程序员 移动开发

Android端应用秒开优化体验

android 程序员 移动开发

Android笔记:Android-组件化方案探索与思考

android 程序员 移动开发

Android混合编程:WebView实践

android 程序员 移动开发

Android网络连接判断与处理

android 程序员 移动开发

Android性能优化案例(3)内存抖动和泄漏的优化

android 程序员 移动开发

Android打造不一样的新手引导页面(二)

android 程序员 移动开发

Android最傻瓜式的AOP框架

android 程序员 移动开发

Android架构师成长之路,如何成为一名Android架构师?

android 程序员 移动开发

Android性能优化之启动加速35%

android 程序员 移动开发

Android技能树 — Activity小结

android 程序员 移动开发

Android消息总线的演进之路:用LiveDataBus替代RxBus、EventBus

android 程序员 移动开发

Android程序员996福报深度剖析,你真的能从资本家手上赚到钱吗?

android 程序员 移动开发

Flutter 自动化测试

Flutter 自动化测试

Mozilla WebXR Viewer 2.0实验兼容WebXR的iOS JavaScript API-InfoQ