曾几何时,Firefox 风靡全球,不但深受程序员喜爱,也成为普通人的桌面贵客,最高占有率曾达到七八成。但是现在,根据全球浏览器报告来看,Google Chrome 已经在近两年牢牢占据霸主地位。就拿 NetMarketShare 公布的 7 月份浏览器数据来看,Chrome 占比接近 60%,而 Firefox 则只有 12.32 % 。 为了挽回颓势,Mozilla 正在准备放大招反击,重心就是预计在今年 11 月 14 日发布的 Firefox 57 。据称,为了吸引用户,让用户体会到 Firefox 对竞争对手的优势,Firefox 57 的浏览速度将大幅提升。它通过 Quantum 项目去加快浏览器的改进;Stylo,加速格式化操作;Quantum Flow,修正导致速度下降的 bug;Quantum Compositor,加快网站展示 等等。该版本将为使用 GPU 加速网页展示的 WebRender 奠定基础。 此外,据外媒 BleepingComputer 最新消息,Firefox 57 将停止支持旧版 Firefox 的附加组件。这意味着从 Firefox 57 开始,浏览器将只支持在较新版本的 WebExtensions SDK 之上编写的组件,基于 XUL 的 Add-Ons SDK 上编写的所有旧版插件都将停止工作。 Firefox 此举应该也是为了保证浏览速度,但这种做法不免让人担心。毕竟 Firefox 的大量组件其实也是其优势之一,也是它多年来流行的原因之一。之前有消息报道,截止到今年 4 月份,基于 WebExtensions 的组件仅占总数的 19.3% 。即便离新版本还有几个月的时间,但不难预料升级新版后仍会有大量的组件无法工作,更多消息大家可以关注本次专辑…… 据 OMGUbuntu 报道,Ubuntu Desktop 团队内部正在创建一个 Dash Dock 的分支,在 Dash to Dock(热门的 GNOME Shell 扩展)的基础上进行改造。该分支名为 “Ubuntu Dock”,将率先部署在 Ubuntu 17.10 桌面系统中。 Ubuntu Dock 的默认设置包括:默认全高度、固定宽度、Dock不透明度为70%、使用Ubuntu着色的指针来表示正在运行的应用或者窗口、减少图标/启动器之间的空间距离。由于Ubuntu Dock是基于Dash to Dock ,因此可以使用dconf-editor工具来调整fork中的设置。 Ubuntu 的开发人员表示,他们并没有试图用 “Dash to Dock” 来“重现” Unity 体验。相反,他们希望提供足够的易用性,以便用户可以轻松地从 Unity 适应。大家不妨在本次专辑里了解一下…… 据 InfoWorld 消息,为改进 Go 语言的开发工具,Go 可能会获得自己的语言服务器,类似于 Microsoft 和 Red Hat 的语言服务器协议。消息是从Go语言开发者的讨论组中流出,所以这不是最终的改进列表。 改进计划如下:采用语言服务器 IDE 等工具,索引并显示有关代码和包的信息。一位与会者表示:微软的语言服务器协议由于在编辑器和 IDE 中的广泛支持,被认为是一个很好的起点。该协议被设计为跨代码编辑器和 IDE 集成的多种语言。 建立一个可以报告统计数据的标准“计数器” API 。重写部分 Go 的汇编代码。为弥补汇编和 Go 之间的差距,考虑重写 Go 的加密代码。出于性能考虑,语言中的加密代码往往是用汇编语言编写,但汇编代码难以调试、维护和读取。一位与会者表示:改用 Go 重写加密代码会使维护更加容易,且能提高 Go 的加密性能。 扩展 Go1.9 中的 math/bits 包,以适应重写。math/bits 包对位操作进行优化。重构在编译器和运行时的垃圾收集和相关工具,以减少核心工具和 IDE 的负载。将编译器嵌入到 IDE 中以进行快速语法检查。编译内存代码,有利于修复缺少系统文件的环境,程序员还可以进行持续的运行测试。 讨论组还提出了包括依赖关系管理和接口问题的调整。建议者指出,对标准库中的软件包进行关键修复往往需要等待 6 个月的新版本发布时间,更好的依赖关系管理可能有助于将一些软件包从标准库迁移到自己的项目中。更多内容,本次专辑将为您一一带来…… |