2017 年值得学习的编程语言有哪些
来源:互联网 发布:通达信引用分钟数据 编辑:程序博客网 时间:2024/04/28 07:44
1.JavaScript
JavaScript 继续着它令人难以置信的创新步伐。由于 Web 浏览器的快速发布计划的推动,JS 标准每年都会更新。下一个版本,ES2017 预计将于 2017 年中期完成。它将带来许多 JS 开发人员渴望的特性 — 用于处理异步函数的 аsync/await 。感谢 Babel,即使在今天,你也可以在每个浏览器中编写 ES2017。
2.TypeScript
TypeScript 2.1 于 2016 年年底发布,为旧浏览器带来了 async/await,并改进了类型推断。TypeScript 是一门编译为 JavaScript 的静态类型语言。它增加了强大的功能,如经典的 OOP 模型和可选的静态类型,使得巨大的代码库更容易维护。它是编写 Angular 2 应用程序的首选语言,建议各位尝试。快速入门指南。
3.C#
C# 7.0 预计在 2017 年发布,作为一门优秀的语言将会有更大的改进。当微软推出开源 Visual Studio Code 编辑器 和 .Net Core 时,每个人都感到惊讶。它们都可以在 Linux,Windows 和 macOS 上运行,并允许你用 C# 编写快速、高效的应用程序。这些工具促成了一个充满活力的社区。
4.Python
Python 3.6 今年 12 月发布。它正在巩固其作为开发人员、IT 专业人员和科学家的脚本语言的选择的地位。它适用于自动化、Web 开发、机器学习和科学计算。Python 2/3 的选择对于社区来说是一个长达数年的斗争,但是现在你可以自信地选择 Python 3 并享受完整的库支持。对于那些需要额外的性能的使用者,他们可以看看 PyPy — 一个可启用 Python 运行时的 JIT 替代品 。
5.Ruby
Ruby 2.3 今年早些时候发布了,并带来了性能改进。作为通用脚本语言,Ruby 也是一个好选择。 Ruby 3×3 的倡议已经公布,这将使即将到来的 Ruby 3 比当前版本快 3 倍,而且会在更多的情景中打开使用 Ruby 的大门。
6.PHP
PHP 7.1 是在 12 月发布的,并带来了细小的增强。 这是基于去年 7.0 版本中的主要性能改进,将 PHP 转变为构建 Web 应用程序的快速平台。我们建议把 PHP The Right Way 作为良好的做法和构建 Web Apps 的现代做法。
7.Java
Java 9 预计在 2017 年发布,并将带来备受欢迎的新功能,例如用于评估代码的 repl、对 HTTP 2.0 的支持和新的 API。有才能的 Java 开发人员和使用该语言开发项目的人对于这些特性有强烈的需求。如果 Java 不是你需要的,有一些基于 JVM 的语言,如 Kotlin 和 Scala,可以去了解。
8.Swift
Swift 3 于今年早些时候发布。这是苹果对现代编程语言的愿景 — 简化 iOS 和 macOS 上应用程序的开发。Swift 是开源的而且吸引了大量的社区。版本 4 计划于 2017 年发布,将改进语言特性和引入服务器 API,使其成为编写 Web Apps 和后端的一个不错选择。
9.其他
如果你正在寻找更令人兴奋的东西,可以尝试 Crystal 和 Elixir,它们结合了一个友好的类似 Ruby 的语法且有着卓越的性能。或者你可以看看函数式语言如 Haskell 或 Clojure。另外两门推荐的快速语言是 Rust 和 Go。
本文转自:https://www.oschina.net/blog
更多内容请点击查看原文
- 2017 年值得学习的编程语言有哪些
- 2016年,有哪些适合你学习的编程语言?
- 2017年最值得学习的编程语言
- 2017 年最值得学习的编程语言是什么?
- C/C++ 编程有哪些值得推荐的辅助工具
- 有哪些值得新手学习的Python项目
- C语言的运行环境有哪些?哪些是值得推荐的?
- 编程老手的哪些特点,值得新手学习
- 2014年值得学习的编程语言书
- 2014年值得学习的编程语言书
- 2015年最值得学习的编程语言是?
- 2015年最值得学习的编程语言是?
- 2015年最值得学习的编程语言是?
- 2015年最值得学习的编程语言是?
- 2016年最值得学习的编程语言
- 什么是2016年最值得学习的编程语言?
- 什么是2016年最值得学习的编程语言?
- 最值得你学习的编程语言
- vs中检测内存泄漏的方法
- 7.RocketMQ 关键特性之刷盘策略
- [LeetCode]289. Game of Life
- stdafx.h的作用以及原理
- JavaWeb之Servlet那些事
- 2017 年值得学习的编程语言有哪些
- GsonFormat threw an uncaught Plugin Exception
- [CFF认证]201604-3路径解析(C++)
- 实时计算框架Storm本地模式搭建
- 二分查找算法
- android原生操作json数据
- bzoj1717[Usaco2006 Dec]Milk Patterns 产奶的模式 (二分+hash)题解①
- Jenkins 中创建项目时没有Maven项目怎么办
- oracle查询学习记录