GMTC全球大前端技术大会(北京站)门票9折特惠截至本周五,点击立减¥480 了解详情
写点什么

Firefox 开发者版本终于支持 Windows 64 位

2015 年 3 月 24 日

快来体验 Windows 上的 64 位开发版 Firefox

2014 年 11 月,Mozilla第一次发布“为开发者而生”的浏览器时,就宣布了他们正在筹备开发64 位开发版Firefox。在OSX 和Linux 的基础上,开发团队也加入了对Windows 的支持。

在“ Firefox 开发版 38:支持 64 位和更多新特性”一文中,作者 Dave Camp,Mozilla 开发者工具的负责人,还有 Mozilla 的技术专员 Jason Weathersby,写下了这样一句话:“64 位版本是一个新的里程碑,它在浏览器中给用户提供了丰富的,不亚于桌面应用软件的体验。”

对于游戏开发者来说,64 位的浏览器是一个巨大的福利,Camp 和 Weathersby 说。

32 位浏览器有 4GB 地址空间的使用限制,零散的碎片数据进一步削减这部分地址空间。与此同时,Web 应用正在变得越来越大。

与传统的 Web 应用相比,基于浏览器制作的,具有高性能原生游戏体验的游戏往往比我们想象的要大得多。这些游戏需要在网络间传输大量的资源,只有把这些资源存储在内存中才可以进行同步加载。

当程序被移植到 asm.js 中时,如果你使用 64 位浏览器,那么就可以使用 2GB 的堆,而在 32 位浏览器中,你只能使用 512MB 的堆。这个条件可以决定一个游戏是否能够运行在浏览器中。64 位开发者版本的 Firefox 使用了 Emscripten 来协助移植 C 和 C++ 代码,此举能够让这些代码在 Web 上运行时拥有不菲的性能。

3D 游戏创造平台 Playir 的创始人 Ashraf Samy Hegab 告诉 InfoQ 说:“对于现在绝大多数的 Web 游戏以及被移植到 Web 上的手机游戏来说,Mozilla 新发布的 64 位浏览器并不会带来显著的改变,因为 32 位内存限制已经不是造成性能瓶颈的主要因素了。”

然而 Hegab 又指出,高级游戏引擎中不断增加对 HTML5 游戏的支持,将会给整个行业带来更大的契机。

他说:

虚幻引擎(UnrealEngine)和他们的一些新商业模型,允许入门开发者免费使用。加之 Oculus 和 Valve 公司正在不断推进新兴的虚拟现实游戏平台,不难预料,开发者们日后将可以在 Web 上开发更高级的游戏。

借助支持类似 WebGL、asm.js 和 WebRTC 这样技术的 64 位浏览器,将有望通过 Web 浏览器分发主机级别的游戏。

安全是 64 位浏览器的另一大优势,Camp 和 Weathersby 的报告称,因为地址空间的增加,地址空间配置随机加载(ASLR)的有效性同时也增加了,进而使 Web 浏览器的内容更难以被利用。

开发版 38 隆重发布,随之而来的还有大量附加功能。WebRTC 新增功能:multistream 和 renegotiation;Debugger UI 中突出显示可优化变量;在命令行日志添加 XMLHttpRequest 记录的标签。

网络监控工具可以列出来自 Firefox 的网络请求数据:每一个请求花费多长时间,每一个请求的详细内容,也可以在控制台日志中筛选 XMLHttprequest 请求(因为它对调试代码非常有用)。

此外,Firefox 开发版 38 增加了对于 Ruby 的最新支持,CSS Ruby 默认启用,并且支持 HTML5 Ruby 标签。关于 Ruby 支持的更多信息可移步 “ Firefox 开发版 38 中的 Ruby 支持 Xidorn Quan ”。

查看英文原文: Firefox Developer Edition Brings 64-bit Windows Builds


感谢丁晓昀对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

2015 年 3 月 24 日 08:102478
用户头像

发布了 63 篇内容, 共 125.9 次阅读, 收获喜欢 34 次。

关注

评论

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

[TcaplusDB知识库]TcaplusDB技术支持

TcaplusDB

数据库 nosql tencentdb TcaplusDB

Hi,HarmonyOS!融云全系产品已成功适配鸿蒙 OS 2.0

融云 RongCloud

Activiti Explorer控制台使用指南!使用Activiti Explorer定义部署执行工作流

攻城狮Chova

工作流引擎 控制台 6 月日更

TcaplusDB祝大家端午安康!

TcaplusDB

数据库 nosql tencentdb TcaplusDB

并发王者课-青铜9:防患未然-如何处理线程中的异常

秦二爷

Java 多线程 并发

「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之EXCEL数据导入(九)

crudapi

Vue crud crudapi qusar 数据导入

2021年马士兵老师1000道Java大厂面试真题视频解析+笔记+源码

Java架构追梦

Java 架构 java面试 马士兵 大厂面试真题视频解析

【LeetCode】零钱兑换 IIJava题解

HQ数字卡

算法 LeetCode 6月日更

5分钟带你玩转国内首款研发自动化工具PingCode Flow

PingCode研发中心

研发管理 研发效能 自动化管理 研发工具

PHP ppa 不再支持过时的 Ubuntu 16.04,请立即升级 20.04

世界上最好的语言

php ubuntu 架构 DevOps

奇亚矿机系统,Bzz分币系统,云算力APP开发

13823153121

36氪企服点评|中国企服软件金榜-项目管理系列榜单揭晓,Worktile夺魁!

PingCode

项目管理 研发管理 研发工具 项目管理工具

QCon演讲| 从团伙到团队,PingCode研发团队敏捷实践血泪史

PingCode

敏捷 研发管理 研发效能 开发

非科班渣硕,靠着这份面试总结,成功斩获阿里、字节、京东等offer

互联网架构师小马

Java 面试

公安调度指挥平台建设解决方案,情指一体化系统开发

WX13823153201

【布道API】API端点/资源命名最佳实践

devpoint

RESTful Rest API 6 月日更

阿里一线Java架构师分享的技术图谱,跳槽加薪全靠它!

不秃顶的Java程序员

Java 程序员 架构

5月互联网大厂高频JAVA面试题整理总结(附答案)

Crud的程序员

Java 编程语言 java程序员

阿里面试官花近十年整理出来的Java面试宝典PDF

Crud的程序员

Java 编程 架构

汽车之家:基于 Flink + Iceberg 的湖仓一体架构实践

Apache Flink

flink

WebRTC 用例和性能

anyRTC开发者

WebRTC RTC sdk 实时音视频

液体测量技术:从水到血液

不脱发的程序猿

物联网 液体测量技术 测量技术 ADI

都啥年代了,求你别再说Redis是单线程了!

你看起来很好吃

Java redis 编程 程序员

网络攻防学习笔记 Day40

穿过生命散发芬芳

网络攻防 6月日更

6月18日华为云携手中科院上海药物所,深度解读AI药物研发技术

华为云开发者社区

AI 华为云 药物 TechWave EIHealth

并发王者课-青铜10:千锤百炼-如何解决生产者与消费者经典问题

秦二爷

Java 多线程 并发

百度大规模Service Mesh落地实践

百度Geek说

Service Mesh 软件架构

竞赛|数据竞赛Top解决方案开源整理

不脱发的程序猿

开源项目 数据竞赛

这套Github上56K+star面试笔记,可以帮你搞定95%以上的Java面试

神奇小汤圆

Java 程序员 架构 面试

GtiHub标星过万,全面对标阿里P7Java架构师面试题,已助我拿下字节、蚂蚁、滴滴三家 Offer

神奇小汤圆

Java 程序员 架构 面试

我的编辑器能玩贪吃蛇,一起玩不?

华为云开发者社区

前端 编辑器 贪吃蛇 Blot Quill

Firefox开发者版本终于支持Windows 64位-InfoQ