Java 9 和 Swift 4 正式发布;PostgreSQL 10 发布首个候选版 | 软件周刊

Posted OSC开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 9 和 Swift 4 正式发布;PostgreSQL 10 发布首个候选版 | 软件周刊相关的知识,希望对你有一定的参考价值。

摘要


本周热门软件更新 — 国内自主物联网操作系统 RT-Thread 3.0 发布;zbus 0.9.0 新版发布,MQ、RPC、微服务总线;Apollo 1.5.0 发布,百度开源的自动驾驶平台;Sharding-JDBC 1.5.4 发布,1.x 系列的最终版本;Gitlab 10.0 发布,代码托管平台


Java 9 和 Swift 4 正式发布;PostgreSQL 10 发布首个候选版 | 软件周刊


终于,期待已久的 Java 9 正式发布了!

经过 4 次跳票,历经曲折的 Java 9 正式版终于发布了!Java 9 提供超过 150 项新功能特性,包括备受期待的模块化系统、可交互的 REPL 工具 jshell,以及安全增强、扩展提升、性能管理改善等。

谈到 Java 9,不得不说 Jigsaw 项目,这是一个雄心勃勃的项目。由于兼容性等各方面的限制,对 Java 进行大刀阔斧的革新越来越困难,Jigsaw 从 Java 7 阶段就开始筹备,Java 8 阶段进行了大量工作,终于在 Java 9 落地,有种千呼万唤始出来的意味。

Jigsaw 项目的目标是改进 Java SE 平台,使其可以适应不同大小的计算设备;改进其安全性,可维护性,提高性能;简化各种类库和大型应用的开发和维护。

此外,同时发布的还有 Java EE 8 。


Swift 4.0 正式发布:更快更兼容更好用

Swift 4 在 Swift 3 的基础上,提供了更强大的稳健性和稳定性,保持与 Swift 3.0 的源码兼容,对标准库进行改进,并添加了归档和序列化等功能。Swift 4 包含一个更快、更易使用的 String 实现,保留了 Unicode 的正确性,并新增了对创建、使用和管理子字符串的支持。改进 Collection 类型的创建、使用和管理,等等。包管理器引入了新的工作流特性和更完整的 API。

Swift 4 发布后,你可能不需要修改代码就可以使用新版本的编译器。编译器支持两种语言模式:

  • Swift 3.2:这种模式下,编译器将接受使用 Swift 3.x 编译器构建的大多数源代码。为了提供这种级别的源兼容性,先前存在的 API(作为 Apple 提供的标准库或 API 的一部分)的更新将不会出现在此模式中。 Swift 4 中的大部分新语言特性都以这种语言模式提供。

  • Swift 4.0:此模式包含所有 Swift 4.0语言和 API 更改,部分项目可能需要进行源迁移。

语言模式由 -swift-version 指定给编译器,由 Swift 包管理器和 Xcode 自动处理。


CoffeeScript 2 正式发布:全面支持 ES6 各个功能

在经历 5 个测试版后,CoffeeScript 2.0.0 正式发布了。从 CoffeeScript 1.x 到 2 的变化不多,大部分项目都能顺利升级。

最大的变化是,CoffeeScript 2 全面支持 ES6 各个功能。一个 CoffeeScript =>会变成一个 JS => ,一个 CoffeeScript 类会变成一个 JS 类,等等。此外, CoffeeScript 2 支持 JSX 和更好的 Comment 展示保留,以及异步功能。


谷歌将 Fuchsia 系统的内核 Magenta 重命名为 Zircon

此前,我们曾报道过谷歌正在开发一个名为“Fuchsia”的开源操作系统,而且这个新系统不再使用 Linux 内核,而是使用了一个全新的、谷歌自己开发的微内核,这个核心平台最初被命名为“Magenta”,但我们发现本周它已被重命名为 Zircon。

Zircon 是为 Fuchsia OS 提供支持的核心平台。它包含了内核,以及一系列用于系统引导、与硬件通信、加载和运行用户空间处理的用户空间服务、驱动程序和库等。Fuchsia 在这个基础上构建了一个更大的操作系统。

Fuchsia 使用了多种语言,包括 C++、Rust 和 Dart,以及 Go。其中 Go 语言被用于开发了 Fuchsia 的部分核心服务如网络协议栈。


Ubuntu 17.10 已确认使用 4.13 内核和 GCC 7.2

即将推出的 Ubuntu 17.10 (Artful Aardvark) 操作系统由最新的 Linux Kernel 4.13 提供支持,此外,Ubuntu 17.10 默认使用最新的 GCC 7.2 编译器和 Mesa 17.2.1。

根据 Ubuntu 17.10 (Artful Aardvark) 的发布时间表,内核冻结日期为2017年10月5日,这意味着在这个日期之后,内核将不会被修改,直到10月19日发布正式版后。

不过,Linux Kernel 4.13 不是一个长期支持版本,所以它可能会在未来几个月内被标记为 EOL 状态。同样,Ubuntu 17.10 也不是 LTS(长期支持)版本,仅提供 9 个月的安全和软件更新支持,直到2018年7月。下周,将发布 Ubuntu 17.10 Final Beta 最终测试版。


其他热门软件更新


  • 国内自主物联网操作系统 RT-Thread 3.0 发布

  • zbus 0.9.0 新版发布,MQ、RPC、微服务总线

  • Eclipse 4.8 Photon M2 发布,新特性抢先看

  • 企业级微服务框架 php-MSF 发布 3.0.2 版本

  • Apollo 1.5.0 发布,百度开源的自动驾驶平台 

  • Sharding-JDBC 1.5.4 发布,1.x 系列的最终版本

  • PostgreSQL 10 首个候选版本 RC1 发布,修复部分 bug

  • Kotlin 1.1.50 发布,基于 JVM 的编程语言

  • Gitlab 10.0 发布,代码托管平台


本周开源项目推荐


基于 Vue 的精美简历生成工具 —— Best Resume Ever

Best Resume Ever 是一个帮助你快速生成漂亮简历的工具,它基于 Vue,使用了 LESS。生成的简历可导出为 PDF 格式。

Java 9 和 Swift 4 正式发布;PostgreSQL 10 发布首个候选版 | 软件周刊

Java 9 和 Swift 4 正式发布;PostgreSQL 10 发布首个候选版 | 软件周刊如何使用

best-resume-ever 要求 node v.7.6 及以上版本

  1. 克隆存储库

  2. 运行 npm install

  3. 在 src/person.js 中编辑个人信息 

  4. 用 npm run dev 进行预览

  5. 用 npm run export 导出简历

所有简历将导出至 /pdf 文件内。


原文链接:https://my.oschina.net/editorial-story/blog/1542334
责任编辑:开源中国 – 局长
转载必须在正文中标注并保留原文链接和作者等信息


Java 9 和 Swift 4 正式发布;PostgreSQL 10 发布首个候选版 | 软件周刊


推荐阅读




点击“阅读原文”查看更多精彩内容

以上是关于Java 9 和 Swift 4 正式发布;PostgreSQL 10 发布首个候选版 | 软件周刊的主要内容,如果未能解决你的问题,请参考以下文章

正式版来袭!Kafka 1.0 发布,告别4位数版本号;Angular 5.0 和 Node.js 9.0 迎重大更新

使用 Swift 4 和 Xcode 9 获取 JSON 数据

Xcode 存档验证错误 - Xcode 9 和 Swift 4

将代码更新到 xcode 9 和 swift 4 后应用程序崩溃

Apache Lucene 4.9发布

Vapor 不适用于 xcode 9 和 swift 4