回顾一周社区热门资讯
第【四十四】期:20191012-20191018
![]()
点击相应标题,跳转阅读全文。
![]()
微软不允许用户从 Windows 10 中卸载 Chromium Edge 浏览器,现在基于 Chromium 的 Edge 浏览器不再出现在控制面板的“程序和功能“中,也不再出现在设置中的“应用和功能”中。不仅如此,在“开始”菜单中也不再列出 Legacy Edge,一旦用户从 Microsoft Edge Insider 主页上安装了 Chromium Edge 稳定版后,将无法再卸载。
![]()
Uber 介绍,“风格”也就是支配我们代码的惯例,该指南出现在 Uber 公司内部是为了使代码库易于管理,同时让工程师有效地使用 Go 语言特性。文档中详细描述了在 Uber 编写 Go 代码的注意事项,具体列出来的是“Dos and Don'ts of writing Go code at Uber”,也就是不该怎样写,而应该怎样写 Go 代码。
支持在边缘设备上高效运行机器学习,允许从 Python 到在 iOS 和 Android 上部署的端到端工作流。
![]()
从该版本开始,macOS Catalina(10.15)不再支持 32 位应用,这也是首个只支持 64 位应用程序的 macOS 版本,亦即意味着有数量相当可观的一批旧应用将不能在新系统中运行。
包含许多新特性与改进。
Eclipse Che 是一个高性能的基于浏览器的集成开发环境,通过提供结构化的工作区、项目输入、模块化扩展插件来支持 Codenvy 的引擎。Eclipse Che 采用 Java 开发,支持 Windows、Linux 和 OS X 系统。提供扩展功能用于支持多种编程语言。目前支持的语言包括:C++、Go、Java、Python、Ruby、SQL,提供语法高亮、代码分析、代码辅助和调试功能。
![]()
从 iOS 13(也有一说是 iOS 12.2)开始,苹果也开始使用腾讯的安全浏览技术来检查和阻止用户访问欺诈性网站,虽然网址通常会被进行哈希处理,但腾讯依然会在此过程中收到用户 IP 地址的日志。
谷歌的 Go 编程语言问世已有 10 年,无疑已扬名立万。由于丰富的库和抽象机制简化了开发并发分布式(即云)应用程序的工作,轻巧且易于编译的 Go 备受关注。但是真正衡量任何一种编程语言成功的标准是开发人员用它创建的项目。 Go 已证明它是快速开发网络服务、软件基础结构项目以及各种功能强大的紧凑工具的首选。
通过与 Arm 和 Crossbar.io 的合作,PyPy 开发人员一直在致力于完整的 64 位 ARM(AArch64)支持,今年夏天,他们实现了使 PyPy JIT 在 64 位 ARM 上运行。PyPy 7.2 是第一个发行版,具有良好的 64 位 ARM 支持。
![]()
Hash Join 不需要任何索引来执行,并且在大多数情况下比当前的块嵌套循环算法更有效。
与旧版 Logo 相比,新 Logo 整体的变化不大,不过官方则表示新版 Logo 比旧版的更吸引人,也更加简洁且更具意义。
目前 Google 的新一代操作系统 Fuchsia OS 几乎都是在 Google 自家的设备(Pixelbook 与 Nest Hub)上进行开发测试的,但是上周 9to5google 发现 Fuchsia 有处理与 Google 的一系列合作伙伴相关的问题,这可能意味着 Google 可能在与三星、小米与索尼等公司合作,针对 Fuchsia OS 进行开发测试。
Spring Boot 2.2.0 的性能获得了很大的提升。现在,应用程序启动速度更快,并且消耗的内存更少。这在具有非常严格的内存约束的环境中特别有用。
毫无疑问,Rust 目前发展势头正劲。此前,微软安全响应中心探索采用 Rust 的消息引发大量关注,在连续四年蝉联“最受开发者喜爱的编程语言”后,Rust 可能已经从“想要学习的语言”逐渐转变为许多开发者“正在学习的语言”。自从四年前首次发布稳定版以来,它已经得到了广泛的采用,谷歌,微软和 Mozilla 等公司都在使用 Rust。现在,AWS 也向 Rust 伸出了橄榄枝。
WebSocket(WS)是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,它允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就可以直接创建持久性的连接,并进行双向数据传输。通常 WebSocket 可用于替换 AJax 技术进行推送,继而实现成本更低、更实时的通讯,一般 WebSocket 也主要用于需要进行实时通信的应用。
“就实现指令集架构而言,它是开放的这一事实几乎可以保证其可以从多个来源获得许多实现,这也是 Arm 所担心的情况之一。毕竟开源模型的功能已得到充分验证。如果说 RISC-V 就是处理器界的 Linux,那么就好比微软希望 Linux 和 Android 从来都不存在一样,Arm 也希望 RISC-V 不存在。”
KDE 团队会将代码从已弃用的 Qt 方法中移植出去,以便在禁用弃用方法的情况下从 Qt 5.14 开始完全构建。这部分的主要工作是关于删除已弃用的模块、类或方法的使用,这些模块、类或方法预期将随 Qt 6 或 KF6 的发布而一起消失。另外,还有一些依赖 Qt 6 或需要执行实际 ABI 中断的任务,不过这些任务在目前尚属少数,而且当然需要等到开发的那个阶段才开始。
Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。
此版本带来了许多新功能,包括姗姗来迟的 ZFS 文件系统。ZFS 是一个可扩展的高级文件系统,它支持更好的数据压缩、写时复制、快照、数据完整性验证、自动修复等。另一个重大变化是预装了带有安装 ISO 文件的 NVIDIA 驱动程序。
开源中有很多很酷的创新,它们允许开发人员通过重用现有的组件或服务或任何新的体系结构、框架等来真正缩短开发新软件所需的时间。他们进行了一项调查,结果显示绝大多数(约 90%)开发人员将远程办公作为求职的考虑因素之一。
“Focal” 有“焦点”、“核心”之意。考虑到 Ubuntu 20.04 是 Ubuntu 的下一个长期支持版本,这是一个非常合适的名称,它将会在接下来成为 Canonical 软件产品组合的核心。“fossa” 则是一种生活在马达加斯加的“猫状、肉食性哺乳动物”,也是当地最大的肉食性哺乳动物。
我们整理了一份比较有代表性的 Rust 可用 IDE 与相关插件等工具的列表,分享给开发者。