TypeScript 3.0 正式发布;谷歌将 AndroidX 移至 AOSP

转自:开源中国、solidot、cnBeta、腾讯科技等

0、微软 TypeScript 3.0 正式发布:引入“项目引用”新概念

微软宣布推出 TypeScript 3.0 正式版。TypeScript 3.0 是一个新的里程碑。官方表示,尽管版本号是一个大变化,但 3.0 版本几乎没有破坏性的变更(这意味着我们可以很轻松地升级到该版本),3.0 引入了一种新的灵活且可扩展的方式来构建项目、提供对参数列表进行操作新的强大支持能力、强制显式检查的新类型、更好的 JSX 支持、整体更好的错误处理,等等。

下面简单说说值得关注的更新。

项目引用(Project references)

这是 3.0 版本中引入的一个新概念。考虑这样一个场景 —— 对于开发者而言,为库或应用程序提供几个不同的构建步骤是相当常见的。也许你的代码库有一个 src 和一个测试目录。也许你将前端代码放在一个名为 client 的文件夹中,将 Node.js 后端代码放在名为 server 的文件夹中,每个文件夹都从共享文件夹中导入代码。也许你使用所谓的“monorepo”并且有许多项目以复杂的方式相互依赖。

官方表示,针对上述的场景,他们为 TypeScript 3.0 开发了最重大的功能之一 ——“项目引用(project references)”。

项目引用允许 TypeScript 项目依赖于其他 TypeScript 项目 —— 特别是允许 tsconfig.json 文件引用其他 tsconfig.json 文件。指定这些依赖项可以更容易地将代码拆分为更小的项目,因为它为 TypeScript(及其周围的工具)提供了一种理解构建顺序和输出结构的方法。这意味着更快的构建可以逐步工作,并支持跨项目导航、编辑和重构。由于 3.0 奠定了基础并公开了 API,因此任何构建工具都能够提供这一功能。

1、Apache Kafka 2.0.0 正式发布,分布式消息发布订阅系统

Apache Kafka 2.0.0 已正式发布,这是一个主要版本,新增了许多重要的新功能。此外还包括许多重要的 bug 修复和改进,其中还包括一些严重的错误修复。可以看到,从该版本起,已经放弃对 Java 7 的支持,并移除了之前弃用的 Scala 生产者和消费者。(详情:https://www.apache.org/dist/kafka/2.0.0/RELEASE_NOTES.html)

2、Android Studio 3.2 Beta 5 发布,包含错误修复和改进

Android Studio 3.2 Beta 5 现已发布。本次更新包括以下的行为更改:Android Studio 现在强制执行最小 Protobuf Gradle 插件版本为 0.8.6

● Translations Editor rows weren't aligned properly after scrolling.

● ......(详情:https://developer.android.com/studio/preview/features/)

3、WebStorm 2018.1.6 发布,Bug 修复和改进稳定性

WebStorm 2018.1.6 现已发布, 请使用 Toolbox App 或 IDE 进行更新,或直接从网站下载 WebStorm 2018.1.6。这是 WebStorm 2018.1 系列的最终 bug 修复版本,带来了更好的稳定性,包括修复 Throwable 异常(IDEA-181227)。(详情:https://confluence.jetbrains.com/display/WI/WebStorm+181.5540.11+Release+Notes)

4、开发过程更透明,Google 将 AndroidX 移至 AOSP

据外媒报道,Google 正试图通过将 AndroidX(以前被称为 Android 支持库)迁移到公开的 Android 开源项目(AOSP)中,为开发者提供更高的透明度。此举意味着主要功能开发和修复的过程将更开放,更改将可见。

5、JDK 11 进入 Rampdown 第二阶段,正式版已在路上

之前我们曾报道过 JDK 11 已于6月底进入 Rampdown Phase One 阶段,当时 JDK 11 的所有新特性就已被冻结,不再加入新的 JEP 。就在前两天,JDK 11 进入 Rampdown Phase Two 。之前的第一阶段持续一个月,主要修复 P1-P3 级错误;进入第二阶段后,将主要修复 P1-P2 级错误,并遵循 JEP 3 进行改进

觉得这些资讯有帮助?请转发给更多人

关注技术最前线看 IT 要闻

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180731B0R50100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券