- Java 9 预计在 2017 年发布,并将带来备受欢迎的新功能,例如用于评估代码的 repl、对 HTTP 2.0 的支持和新的 API。有才能的 Java 开发人员和使用该语言开发项目的人对于这些特性有强烈的需求。如果 Java 不是你需要的,有一些基于 JVM 的语言,如 Kotlin 和 Scala ,可以去了解。
Swift
- Swift 3 于今年早些时候 发布 。这是苹果对现代编程语言的愿景 — 简化 iOS 和 macOS 上应用程序的开发。Swift 是 开源 的而且吸引了大量的社区。版本 4 计划于 2017 年发布,将改进语言特性和引入服务器 API,使其成为编写 Web Apps 和后端的一个不错选择。
其他
- 如果你正在寻找更令人兴奋的东西,可以尝试 Crystal 和 Elixir ,它们结合了一个友好的类似 Ruby 的语法且有着卓越的性能。或者你可以看看函数式语言如 Haskell 或 Clojure 。另外两门推荐的快速语言是 Rust 和 Go 。
学习其中的一门或多门:JS(ES2017),TypeScript,C#,Python,Ruby,PHP7,Java/Kotlin/Scala
三、前端
Web 平台最近取得了两个重大进展 — Web Assembly 和 Service Workers 。它们为构建快速和高效的 Web 应用程序打开了大门,而且弥补了与 Native App 之间的差距。Service Workers 尤其是 Progressive Web Apps 的启用技术,并为 Web 平台的通知提供支持,将来也还会有更多的 API。