年已经到来,新的一年新的趋势下,哪些编程语言是值得我们继续学习的呢?
1.JavaScript
JavaScript继续着它令人难以置信的创新步伐。由于Web浏览器的快速发布计划的推动,JS标准每年都会更新。下一个版本,ES预计将于年中期完成。它将带来许多JS开发人员渴望的特性—用于处理异步函数的аsync/await。感谢Babel,即使在今天,你也可以在每个浏览器中编写ES。
2.TypeScript
TypeScript2.1于年年底发布,为旧浏览器带来了async/await,并改进了类型推断。TypeScript是一门编译为JavaScript的静态类型语言。它增加了强大的功能,如经典的OOP模型和可选的静态类型,使得巨大的代码库更容易维护。它是编写Angular2应用程序的首选语言,建议各位尝试。快速入门指南。3.C#
C#7.0预计在年发布,作为一门优秀的语言将会有更大的改进。当微软推出开源VisualStudioCode编辑器和.NetCore时,每个人都感到惊讶。它们都可以在Linux,Windows和macOS上运行,并允许你用C#编写快速、高效的应用程序。这些工具促成了一个充满活力的社区。4.Python
Python3.6今年12月发布。它正在巩固其作为开发人员、IT专业人员和科学家的脚本语言的选择的地位。它适用于自动化、Web开发、机器学习和科学计算。Python2/3的选择对于社区来说是一个长达数年的斗争,但是现在你可以自信地选择Python3并享受完整的库支持。对于那些需要额外的性能的使用者,他们可以看看PyPy—一个可启用Python运行时的JIT替代品。
5.Ruby
Ruby2.3今年早些时候发布了,并带来了性能改进。作为通用脚本语言,Ruby也是一个好选择。Ruby3×3的倡议已经公布,这将使即将到来的Ruby3比当前版本快3倍,而且会在更多的情景中打开使用Ruby的大门。6.PHP
PHP7.1是在12月发布的,并带来了细小的增强。这是基于去年7.0版本中的主要性能改进,将PHP转变为构建Web应用程序的快速平台。我们建议把PHPTheRightWay作为良好的做法和构建WebApps的现代做法。7.Java
Java9预计在年发布,并将带来备受欢迎的新功能,例如用于评估代码的repl、对HTTP2.0的支持和新的API。有才能的Java开发人员和使用该语言开发项目的人对于这些特性有强烈的需求。如果Java不是你需要的,有一些基于JVM的语言,如Kotlin和Scala,可以去了解。8.Swift
Swift3于今年早些时候发布。这是苹果对现代编程语言的愿景—简化iOS和macOS上应用程序的开发。Swift是开源的而且吸引了大量的社区。版本4计划于年发布,将改进语言特性和引入服务器API,使其成为编写WebApps和后端的一个不错选择。9.其他
如果你正在寻找更令人兴奋的东西,可以尝试Crystal和Elixir,它们结合了一个友好的类似Ruby的语法且有着卓越的性能。或者你可以看看函数式语言如Haskell或Clojure。另外两门推荐的快速语言是Rust和Go。