【软件周刊第 47 期】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 最终测试版。

其他热门软件更新

本周开源项目推荐

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

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

143232_cdUv_2896879.png 143242_65fh_2896879.png

143305_Q1SA_2896879.png 143318_LuOf_2896879.png

如何使用

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
责任编辑:开源中国 – 局长

转载必须在正文中标注并保留原文链接和作者等信息

转载于:https://my.oschina.net/editorial-story/blog/1542334

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园建设是在国家政策推动下,为深化教育改革、提升教育质量和管理效率而提出的重要项目。该项目旨在通过信息化手段,解决传统教育中存在的资源分散、管理混乱等问题,实现教育资源的高效利用和教学质量的全面提升。 目前,教育信息化虽取得一定进展,但面临“孤岛架构”的挑战,包括硬件资源无法共享、数据孤岛、应用孤岛等问题,导致资源浪费和管理效率低下。为此,智慧校园的建设目标聚焦于家校沟通便捷化、校园管理科学化、校园生活轻松化、课堂教学互动化和校园设施智能化,以提高教学效率和学生学习体验。 智慧校园的核心价值在于构建先进的网络教学平台和管理信息系统,实现教学资源的高效配置和利用,促进师生互动,提高管理效率,降低成本,构建健康高雅的生活环境。解决方案涵盖综合应用平台规划、系统架构设计、媒体发布、数字会议系统等,通过后台服务层、基础接入层和用户接入层的有机结合,实现智慧校园的全面功能。 智慧校园管理平台作为核心组成部分,提供模块化体系,包括公开课、直播、教学资源等23大应用,支持与第三方接口对接,实现多级管理。电教预约管理平台通过移动端APP或web后台简化预约流程,提高教室和会议室资源利用率,支持会议预订、审批、信息发布和环境管控。 教育录播系统和云平台支持教师制作和分享优质教学资源,进行在线组卷和评卷,同时提供学生应用,如高清视频录制、在线直播和互动交流,促进教学资源的共享和教育均衡化发展。这些系统的整合应用,将极大地推动教育信息化进程,实现教育资源的最大化利用和教育质量的全面提升。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值