软件周刊之春节期间你可能错过的软件更新资讯 — Qt 5.8 正式版发布,采用全新系统配置;TensorFlow 1.0 要来了,将带来哪些革命性变化?KDE 5.9 发布,全局菜单回来了;Wine 2.0 发布!在 Linux 中运行 Microsoft Office 2013 吧
此版本包含大量新功能,采用全新系统配置,使其易于构建 Qt 的精简版本,同时完全支持 Qt Wayland Compositor 以及语音支持等。
值得关注的还有 Qt QML。QML 引擎支持将 QML 和 JS 二进制表示的文件缓存至硬盘上,减少了引擎的的启动时间和内存消耗。在 5.8 中仍然支持商业化的 Qt Quick 编译器,但计划在未来将其与新的缓存基础架构合并,从而有更好的性能和更紧密集成的解决方案。
TensorFlow 1.0 要来了
它将带来哪些革命性变化?
在发布逾一周年之际,TensorFlow 也将迎来史上最重大更新:TensorFlow 1.0。1 月 27 日,TensorFlow 发布 v1.0.0-rc0 版本,即是 TensorFlow 1.0 的首个候选版。候选版来了,正式版还会远吗?
新版本强化了对 Python 的支持,TensorFlow 现已支持与 Python 3 兼容的 Docker 镜像。对于所有 Python 用户,TensorFlow 现在可以通过 Python 的原生软件包管理器 pip 来安装。
Java 是机器学习领域的另一个主流语言平台。此前,TensorFlow 对其并没有支持,但在新版本中,引入了新 (试验性的) Java API。
不过 TensorFlow 1.0 最大的变化或许是 XLA(也是试验性的) — 全称 Accelerated Linear Algebra,意为加速线性代数,是一个针对 TensorFlow 中线性代数运算的试验性质编译器。它通过生成既能运行于 GPU、又能在 CPU 运行的机器代码,来加速数学计算。XLA 提升了 TensorFlow 的移动性。目前, XLA 只支持英伟达 GPU,不过这与当下机器学习应用对 GPU 支持的现状是一致的。
Spring Boot 1.5.0 和 1.5.1 发布
包含大量新功能和改进
Spring Boot 1.5 中值得关注的新特性:
通过 spring-kafka 项目对 Apache Kafka 提供自动配置支持
Cloud Foundry actuator 扩展,Spring 的 actuator 模块现在引入的额外支持会在部署到兼容的 Cloud Foundry 实例时激活
对 LDAP 的支持。Spring Boot 现在可以为任何兼容的 LDAP 服务器提供自动配置,也为来自 UnboundID 的嵌入式内存型 LDAP 服务器提供支持
Loggers 端点。新的 actuator Loggers 端点允许动态查看和更改应用程序日志记录级别。在 JMX 和 MVC 端中都可用
2017 年 1 月 30 日,KDE 团队宣布发布了 KDE Plasma 5.9。该版本带来了不少新的功能,并改善了 Wayland 支持,推荐所有 KDE 用户升级到这个版本。
值得关注的更新是全局菜单的回归。全局菜单是 KDE 4 系列的一个功能,但在 KDE 5 中被取消了,经过用户的多次要求,KDE 开发团队终于在 KDE Plasma 5.9 中将这一功能再次实现。
在官方发布公告中称:“全局菜单回来了。KDE 的这项开创性功能从应用窗口分离出了菜单栏,允许通过 Plasma Widget 显示该菜单或将其整齐的放入窗口栏。”如下,可以看到显示在 Plasma Widget 和窗口栏中的全局菜单。
显示在 Plasma Widget 中的全局菜单
显示在窗口栏中的全局菜单
KDE Plasma 5.9 还改进了 Wayland 支持,包括截屏的能力、支持使用颜色拾取器、实现了无边框最大化窗口以支持全屏、支持点击应用的空白区域来拖动应用等等。
Wine 2.0 发布!
在 Linux 中运行 Microsoft Office 2013 吧
Wine 2.0 带来了许多变化,包括 Unicode 9.0 支持、更好的 HiDPI 缩放、改进了剪贴板处理、更新了 Gecko 引擎、游戏杆按钮映射及力反馈效果调整等等。
对于游戏玩家来说,Wine 2.0 修改和改进了大量的 Direct3D 10/11 的功能,包括更多的着色指令、 sRGB 读写支持、矩阵纹理等等,此外还调整了 DirectX 支持。在音频方面,有 GStreamer 1.0 支持、DirectSound 下混为立体声等。其它亮点还包括对微软 Office 2013 的支持,以及对 macOS 64 位系统的支持。
还有一些正在处理但无法及时完成的功能已推迟到下一个开发周期。特别是包括 Direct3D 命令行流,完全的 HID 支持,Android 图形驱动程序,以及消息模式管道等。
Visual Studio Code 1.9 发布
支持 Markdown 同步预览
有以下值得关注的更新:
Visual Studio 2017 RC3
提高 .NET Core 的可用性
Visual Studio 2017 第三个候选版本于 1 月 27 日发布。RC3 版本中值得关注的是对 .NET Core 和 ASP .NET Core 的可用性改进,对 Team Explorer 的更新以及对 Visual Studio 安装程序相关的错误修复。一些更新内容如下:
不再预览 .NET Core 和 ASP.NET Core 的开发领域(Workload),还修复了几个错误,并提高了 .NET Core 和 ASP.NET Core Tooling 的可用性
团队资源管理器连接体验现在得到改进,能更容易地找到要连接的项目和存储库
高级保存选项由于受欢迎,现在已恢复该功能
该版本还修复了多个与安装相关的问题,包括挂起。还在安装失败时添加了一个重试按钮、消除了在开始菜单中的 Visual Studio 安装,并为离线安装创建布局添加了支持。
除了这些改进,还会注意到已经删除了 Data Science and Python Development 的开发领域(Workload)。由于会一直在 VS 发行过程中进行功能的关闭,一些组件不能满足所有的发行要求就会被移除,例如翻译为非英语语言。不过它们将很快会提供单独下载。F# 仍然可用于 .NET 桌面和 .NET Web 开发中的 workload。
Laravel 5.4 正式发布了。有以下更新:
Lottie 是 Airbnb 开发的一款能够为原生应用添加动画效果的开源工具。Lottie 目前提供了 iOS, Android, 和 React Native 版本,能够实时渲染 After Effects 动画特效。
Lottie 在不需要对代码进行重写的情况下让工程师更加方便的创建更丰富的动画效果。有了 Lottie 你就不再需要使用 Gif 动画来展现效果。
目前,Lottie支持路径修剪,蒙版、遮盖等操作。此外还有一个可选的缓存机制,对那些频繁使用的东西能够更快加载。这款应用的目标就是帮助开发者和动画师能够更轻松的为应用创建动画,从而在整体上提升互动因素。
Lottie 依赖于 Bodymovin 插件。