【软件周刊第 32 期】Ubuntu 最新构建版启用 GNOME;Android 端 Chrome 59 提升页面加载速度

简介:

image
在最新发布的 Ubuntu 17.10 每日构建版中,Unity 桌面环境已消失,GNOME 已经正式成为即将推出的Ubuntu 17.10(Artful Aardvark)版本的默认桌面环境。

image

据悉,Ubuntu 17.10 将在 9 月 28 日发布 Final Beta 版本,这时候才会基本确定下来所有的内容,10 月 19 日 Ubuntu 17.10(Artful Aardvark)将正式发布。

Android O 开发者预览版 Beta3 发布:包含最终 API

谷歌为参与 Android Beta 的用户推送了全新的 Android O 系统,也就是第三个开发者预览版。系统标签是 OPP3.170518.006,支持 Nexus 5X, Nexus 6P, Pixel, Pixel XL, Pixel C 以及 Nexus Player 等在内的设备,目前,工厂镜像也已经可以下载。

同时,毫无悬念的,已经升级的设备中,系统版本号也正式确定为 Android 8.0(此前 IDE 工具曾暗示其版本号可能是 7+)。虽然 Android O 的版本号已确定,但正式名称依然没有公布(奥利奥?)。按照谷歌目前公布的特性,安卓 8.0 的 APP 启动速度快了 2 倍,同时对后台管理进行了深度优化,续航长效提升。

Google Chrome 开发者工具更新

在 Google I/O 2017 大会上,Paul Irish 发表了一段"2017开发者工具年度报告",他展示了一些 Chrome 开发者工具的新特性,其中包括能够帮助开发者简化代码和处理现代 JavaScript 需求的一些新特性。

2017 年,Web 开发者们正在寻找新的方法来提升和优化网页性能,如今,用户的实际体验被视为最具有提升潜力的部分。为此,Chrome 开发者工具现在提供了一个新的覆盖分析器(Coverage profiler),它能够显示出浏览器实际使用的 JavaScript 和 CSS 的百分比。

全页面截图(full-page screenshots)也是一个新的功能。这个新功能可以对全部网页内容进行截图,而不仅仅是针对当前显示的页面。审计面板(Audits)也已经被一个叫做灯塔(Lighthouse)的集成工具所取代。该工具可以对页面的性能、最佳实践、可访问性以及渐进式 Web 应用进行审核。

除了提到的这些新功能,新的开发者工具还有许多其它新特性,例如,内联对象预览以及对异步代码调试的重大改进。

Visual Studio Code 1.13 发布:更改默认设置

该版本包含一些重要的更新,亮点包括:

Changes to settings defaults - 默认启用一些有用的功能,如扩展自动更新、编辑器拖放和缩略图。
Set multiple cursors with Ctrl/Cmd + Click - 添加多重选取功能。
Improved Git merge - 使用 Accept Changes CodeLens 进行内联合并操作。
Better IntelliSense details - 轻松切换完整的建议文档。
Emmet abbreviations display - 输入时预览 Emmet 扩展。
File links in exception stack traces - 从异常堆栈跟踪直接跳转到源码。
WordPress 4.8 “Evans” 正式版发布

WordPress 开发团队已发布 WordPress 4.8 正式版。虽然 WordPress 4.8 都是一些小的改进,但这些改进都是用户们所关注的。一起看看这些关注已久的新功能:链接功能改进;三个媒体挂件(小工具)包括:图片、音频、和视频;文本挂件(小工具)增加了可视化编辑功能;管理后台增加了新模块,显示附近即将举行的 WordPress 活动。

Android 端 Chrome 59 发布:页面加载速度最高提升 20%

在 Chrome v59.0.3071.92 版本中,由于对 V8 JavaScript 引擎进行升级使网页加载速度变得更快。Google 官方表示相比较此前版本,页面加载速度提升20%。而且升级后的 V8 引擎变得更具效率,内存占用率更低。

最新的 Chrome 59 版本中还支持动画 PNG 格式,也就是 APNG。尽管这种格式和 GIF 非常相似,但具备更高的质量,支持 24-bit 图像和 8-bit 透明度。

新版本中还引入了全新的 Image Capture API,能够对设备相机提供更多的控制。全新的 API 不仅能够让页面更方便的调动相机,而且能够检测和切换可用的相机,并使用闪光灯、缩放和对焦等等。而最佳的部分是,通过该 API 拍摄的照片是全分辨率的,此前提供的多种截图方式都是低质量的。

Tor Browser 7.0 发布:采用多进程模式 e10s 和内容沙盒

Tor Browser 7.0 基于最新的长期支持版 Firefox 52 ESR,最主要特性是多进程模式 e10s 和内容沙盒。Linux 和 macOS 版本默认启用了 e10s 和内容沙盒,但 Windows 版的内容沙盒还没有启用。

此外,Linux 和 macOS 用户还可选择设置只通过 Unix Domain sockets 通信来进一步加固浏览器。Tor Browser 7.0 还有安全和隐私方面的进一步增强,Tor 0.3.0.7,Torbutton 1.9.7.3,Tor Launcher 0.2.12.2,HTTPS-Everywhere 5.2.17, NoScript 5.0.5,修正了大量 bug。

其他热门软件更新:

Rust 1.18 发布,Mozilla 的编程语言
Linux Mint 18.2 'Sonya' 公测版发布
PHP 7.0.20、7.1.6 和 7.2.0 alpha1 发布
有料又有型,近乎 v5.0 新型社区巨磅发布!
React Native 0.45.0 正式发布,有重大变更
Angular 4.2.0 正式版发布,Web 前端框架
Google Chrome 59.0.3071.86 正式版发布
iOS 11 正式发布!界面精简,功能更强大
本周开源项目推荐

WCDB —— 微信开源的移动数据库框架

WCDB 是腾讯开源的一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持 iOS、macOS 和 Android。

WCDB for iOS/macOS

基本功能

WINQ(WCDB语言集成查询): 通过WINQ,开发者无须为了拼接SQL的字符串而写一大坨胶水代码。
ORM(Object Relational Mapping): WCDB支持灵活、易用的ORM。开发者可以很便捷地定义表、索引、约束,并进行增删改查操作。
多线程高并发: WCDB支持多线程读与读、读与写并发执行,写与写串行执行。
加密:WCDB提供基于SQLCipher的数据库加密。
损坏修复: WCDB内建了Repair Kit用于修复损坏的数据库。
反注入: WCDB内建了对SQL注入的保护。
image
WCDB for Android

基本功能

基于SQLCipher的数据库加密
使用连接池实现并发读写
内建 Repair Kit 可用于修复损坏数据库
针对占用空间大小优化的数据库备份/恢复功能
日志输出重定向以及性能跟踪接口
内建用于全文搜索的 mmicu FTS3/4 分词

文章转载自 开源中国社区 [http://www.oschina.net]

目录
相关文章
|
2月前
|
安全 Android开发 iOS开发
Android vs. iOS:构建生态差异与技术较量的深度剖析###
本文深入探讨了Android与iOS两大移动操作系统在构建生态系统上的差异,揭示了它们各自的技术优势及面临的挑战。通过对比分析两者的开放性、用户体验、安全性及市场策略,本文旨在揭示这些差异如何塑造了当今智能手机市场的竞争格局,为开发者和用户提供决策参考。 ###
|
3月前
|
存储 Java Android开发
探索安卓应用开发:构建你的第一个"Hello World"应用
【9月更文挑战第24天】在本文中,我们将踏上一段激动人心的旅程,深入安卓应用开发的奥秘。通过一个简单而经典的“Hello World”项目,我们将解锁安卓应用开发的基础概念和步骤。无论你是编程新手还是希望扩展技能的老手,这篇文章都将为你提供一次实操体验。从搭建开发环境到运行你的应用,每一步都清晰易懂,确保你能顺利地迈出安卓开发的第一步。让我们开始吧,探索如何将一行简单的代码转变为一个功能齐全的安卓应用!
|
4月前
|
移动开发 监控 前端开发
构建高效Android应用:从优化布局到提升性能
【7月更文挑战第60天】在移动开发领域,一个流畅且响应迅速的应用程序是用户留存的关键。针对Android平台,开发者面临的挑战包括多样化的设备兼容性和性能优化。本文将深入探讨如何通过改进布局设计、内存管理和多线程处理来构建高效的Android应用。我们将剖析布局优化的细节,并讨论最新的Android性能提升策略,以帮助开发者创建更快速、更流畅的用户体验。
73 10
|
1月前
|
Android开发
布谷语音软件开发:android端语音软件搭建开发教程
语音软件搭建android端语音软件开发教程!
|
21天前
|
Java Android开发 开发者
探索安卓开发:构建你的第一个“Hello World”应用
在安卓开发的浩瀚海洋中,每个新手都渴望扬帆起航。本文将作为你的指南针,引领你通过创建一个简单的“Hello World”应用,迈出安卓开发的第一步。我们将一起搭建开发环境、了解基本概念,并编写第一行代码。就像印度圣雄甘地所说:“你必须成为你希望在世界上看到的改变。”让我们一起开始这段旅程,成为我们想要见到的开发者吧!
29 0
|
2月前
|
Java API Android开发
安卓应用程序开发的新手指南:从零开始构建你的第一个应用
【10月更文挑战第20天】在这个数字技术不断进步的时代,掌握移动应用开发技能无疑打开了一扇通往创新世界的大门。对于初学者来说,了解并学习如何从无到有构建一个安卓应用是至关重要的第一步。本文将为你提供一份详尽的入门指南,帮助你理解安卓开发的基础知识,并通过实际示例引导你完成第一个简单的应用项目。无论你是编程新手还是希望扩展你的技能集,这份指南都将是你宝贵的资源。
83 5
|
2月前
|
前端开发 JavaScript 测试技术
Android适合构建中大型项目的架构模式全面对比
Android适合构建中大型项目的架构模式全面对比
53 2
|
2月前
|
开发工具 Android开发 iOS开发
Android vs iOS:构建移动应用时的关键考量####
本文深入探讨了Android与iOS两大移动平台在开发环境、性能优化、用户体验设计及市场策略方面的差异性,旨在为开发者提供决策依据。通过对比分析,揭示两个平台各自的优势与挑战,帮助开发者根据项目需求做出更明智的选择。 ####
|
2月前
|
调度 Android开发 开发者
构建高效Android应用:探究Kotlin多线程优化策略
【10月更文挑战第11天】本文探讨了如何在Kotlin中实现高效的多线程方案,特别是在Android应用开发中。通过介绍Kotlin协程的基础知识、异步数据加载的实际案例,以及合理使用不同调度器的方法,帮助开发者提升应用性能和用户体验。
66 4
|
2月前
|
编解码 Android开发 UED
构建高效Android应用:从内存优化到用户体验
【10月更文挑战第11天】本文探讨了如何通过内存优化和用户体验改进来构建高效的Android应用。介绍了使用弱引用来减少内存占用、懒加载资源以降低启动时内存消耗、利用Kotlin协程进行异步处理以保持UI流畅,以及采用响应式设计适配不同屏幕尺寸等具体技术手段。
56 2