Mozilla 已将 Firefox for Android
调治至维护方式,该浏览器还能使用,但超过四分之一境况下将只会选用部分 bug
修复和安全更新,而不会再有新特色。Mozilla 正将其 Android
团队的大多数财富集中在安顿度岁出产的 Android 新成品上。

Mozilla
现已推出面向
Android 的全新移动浏览器
FirefoxPreview。与大部分浏览器所使用的
Bink 渲染引擎分歧,Firefox Preview 的渲染引擎 GeckoView
由 Mozilla
自个儿付出,这种独立性一定程度上幸免了互连网被单纯的科学技术巨头调节。

由浏览器引擎驱动的操作系统无法取得成功,共有 50 名职工被裁。

该新闻来自 Firefox 的 Android 开采者 Emily Kager
,她在 Reddit 上发布了
“Firefox Android (Fennec) is on
hold”
的帖子,还恐怕有任何花费组织成员跟帖表露共青团和少先队正在到场有些“大安排”。

基于
Mozilla
技术员的介绍,他们支付
GeckoView 的本心是希望将 Firefox 的渲染引擎作为一个可重用库引进 Android
平台。

显赫的 Firefox 火狐浏览器开拓商,非营利机构
Mozilla 近期开除了设备工具组全体 50
名职员和工人。那意味,基于火狐浏览器引擎的操作系统
Firefox OS 深透停摆了。

澳门新葡萄京所有网站 1

透过将 GeckoView 引擎与 Firefox
应用程序相分离,开拓公司创始了一种更新、越来越快和更易于保证的方法来开采Android 应用程序。这种方式应用了 Gecko
卓越的性质、隐衷和对新星 Web 规范的支撑。

从 二零一三 年第二个商业化版本发表伊始,Mozilla 就打算将 Firefox
OS澳门新葡萄京所有网站, 安装到手机、平板和智能电视机等制品中。

Emily Kager
还在其推特上象征,该大布署是依赖Android Components 。Android
Components 是一个Android
库会集,用于营造浏览器或看似浏览器的应用程序。那是二个开源项目,Mozilla
很有十分大可能率 是在开辟基于 Android Components 的新版 Firefox for Android 。

澳门新葡萄京所有网站 2

跟大家通常所掌握的操作系统工作机制不太雷同,Firefox OS 差不离整个行使 HTML
5、CSS 3、Javascript 和部分 C++ 语言编写而成,内置了火狐浏览器的 Gecko
渲染引擎,利用开放的 web API 接口在小叔子大上贯彻相通于本地软件的各样功效。

澳门新葡萄京所有网站 3

上面大家不拜候关于 GeckoView 的局地介绍和平运动用案例。

看待于另叁个开源系统 Android 供给独立包装的地面 app,Firefox OS
上的运用在代码层面其实跟网址没什么差异,只可是体现样式更合乎小尺寸触屏设备了。

(文/开源中中原人民共和国State of Qatar    

背景

受限于渲染引擎和 HTML 5 的天性,Firefox OS 很难提供比美 Android
本地使用的绕梁之音体验。在 Firefox OS
发张开始的一段时代,独有为数非常的少硬件配备相当糟糕的低级入门机选用了这一个系列。

大家都知道 Android 系统提供了内置的 WebView,应用程序可因而 hook
的点子以在 app 的上下文中展现网页。但是 Android 的 WebView
并不是真正用于营造浏览器,所以它禁止使用了很多高级 Web
API。此外,它的对象平台亦不是联合的,差别的手提式有线电话机或者有例外版本的
WebView。

澳门新葡萄京所有网站 4

在此么的背景下,GeckoView 诞生了。

Mozilla 官方网站使用 Firefox OS 的万丈配置机型

功能

因为价格平价,那一个手提式有线电话机遇被卖到经济相对滞后的不鼎盛地区。那也让无数开荒者转向了毛利机会越来越多的
Android。

用作四个渲染引擎,GeckoView 提供了一体化的功能:

一年多前,Mozilla 宣布终止开垦 Firefox OS
手提式有线话机系统,但会连续立异安装在智能TV里的
Firefox OS。

  • 作用齐全:GeckoView 目的在于通过轻便的 API 向应用程序暴露 Web
    的成套效应。能够把它想象为使用了 Gecko(扶助 Firefox
    的引擎)的上上下下成效,而它的 API 相像于 WebView 何况易于使用。
  • 适用于应用程序和浏览器:GeckoView
    极其符合构建移动浏览器,同期可以把它当做 Web
    引擎组件嵌入到其余类型的应用程序中。
  • 自包含:GeckoView 是三个与应用程序捆绑在协同的独立库。
  • 切合标准:与 Firefox 同样,GeckoView 为今世 Web
    标准提供了各取所需的支撑。

不过,从 Mozilla
官网看,近日支撑这几个操作系统的TV独有松下(Panasonic卡塔尔的七款。在TV那一个项目中,Firefox
OS 也未能流行起来。

行使 GeckoView 的此外体系

来看,Mozilla 要再想些别的格局突破浏览器这几个小圈圈了。

Mozilla 在重重其余的成品都利用了 GeckoView,列举几个如下(除 Firefox
Preview 外)。

题图:Mozilla

Firefox Focus

来自:好奇心日报

Focus 的简洁性有支持扩充尝试测验,Mozilla 近日正选取它在 GeckoView 和
Android 的放松权利 WebView 之间开展隔断测量检验。那有利于有限支撑 GeckoView
的稳固和品质。

虽说 Firefox Focus
拾分可以,但它不是一款通用的浏览器。设计之初它就不会追踪历史记录和书签,也不帮衬WebRTC 等 API。

Reference
Browser

和 Firefox Preview 相仿,Reference Browser 也是一款使用 GeckoView 引擎和
Mozilla Android
组件营造的完好浏览器。可是它不是面向普通顾客推出,其目的受众是浏览器开采者。事实上,Reference
Browser 更疑似三个“试验营地”,用来测验 GeckoView
和组件是还是不是适当并按预想运维 —— 并不受市场产物的范围。

Firefox Reality

那是一款专为独立虚构现实头戴设备而安插的浏览器。除了利用 Gecko
对沉浸式网络手艺的卓越帮助外,Firefox Reality 还出示了 GeckoView
的多功用性。

Firefox for Android

虽然 Firefox for
Android (“Fennec”卡塔尔 不使用
GeckoView 实行渲染,但它采纳 GeckoView 来提供对 Progressive Web Apps 和
Custom Tabs 的支撑。别的,由于 GeckoView 和 Fennec 都基于
Gecko,因而他们都收益于这么些通用基本功构造的精耕细作。

Mozilla 将 GeckoView 视作为 Mozilla
下一代移动付加物的基础。为了更加好地辅助这一前景,他们已告一段落 Firefox Focus
的付出,以将精力聚集在 GeckoView 的开销上。

过去7个月,Mozilla 对 GeckoView 的里边进行了广大更进一步,极度是在编写翻译器级优化和对其余CPU 构造的支撑地点。亮点满含:

  • 现已启用 Android
    上的铺排文件教导优化(PGO),使得编译器通过实际运作和观望GeckoView 收罗的数据来变化更迅捷的代码。
  • IonMonkey JavaScript 的 JIT
    编写翻译器已面向 GeckoView 的 64 位 ARM 结构启用
  • 以后正值为 x86_64 构造生成 GeckoView 的营造

兑现这个效应除了满意在 Google Play
的上架必要外,支持 64 位布局还足以进一层提升 GeckoView
的平安(收缩内部存款和储蓄器崩溃)和安全性。

对于就要发表的 Firefox Preview
版本,Mozilla 正致力于支撑 Web 推送和“增添到主荧屏”等。

(文/开源中华夏儿女民共和国State of Qatar