年,软件开发界涌现了不少新的编程语言、重要的框架以及工具。杭州达内培训专家给出了年你值得学习的语言/框架的建议。
软件开发的趋势
最近有个日益明显的趋势是web应用的商业逻辑逐步从后端转移到了前端,然后后端变得只需要处理简单的数据API,因此前端开发的框架选择也就更加重要了。
另一个重大的变化是年发布的Edge浏览器。作为IE的替代品,Edge拥有全新的界面和更好的性能,采用了跟FireFox和Chrome相同的快速发布策略。这让JavaScript开发者社区能够以周为单位获得最新版JavaScript和Web标准特性支持而不再像过去那样等待多年。
语言和平台
Python3.5在今年发布了,带来了很多新特性。Asyncio带来了类似node.js的事件机制,还有typehints。几乎所有的库都已支持Python3了,再有Python3也非常热门,因此达内建议你将Python2升级到Python3。
PHP7是一个重要的新版本,这个版本修复了很多问题并且带来了新特性和性能提升。PHP7大约比PHP5.6快2倍,这对一些大型项目还有WordPress和Drupal之类的CMS系统影响很大。达内强烈推荐你使用PHP7,如果你需要更快的速度的话,还可以试试Facebook在用的HHVM。
JavaScript也以ES标准(也叫ES6)的形式发布了更新。为我们带来了激动人心的新功能。感谢大多数浏览器版本的快速更新,对ES的支持已经非常棒了,并且还有Babel.js这样的工具可以让你的新代码跑在低版本浏览器上。
Node.js在这一年变化很多,开发者社区曾经分裂成Node.js和io.js,然后又再度合并。经历过这些之后,我们得到了一个有很多代码贡献者积极维护的项目,并且拥有了两个版本的Node:一个稳定的LTS(长期支持)版本,这个版本注重稳定性,比较适合长期项目和大公司,和一个非长期支持但是最快实现新特征的版本。
Swift2在今年初发布了。这是Apple出品的旨在简化iOS和OSX开发的现代编程语言。几周前,Swift正式开源并已经兼容Linux。这意味着你可以用它来编写服务端应用了。
Go1.5在几个月前发布了,并带来了重大的架构调整。在年它变得越来越流行并被早期创业项目和开源项目所采纳。这门语言是非常简单的,所以花一个周末你就能学会。
TypeScript是一个可编译成JavaScript的静态类型语言。这是由微软开发的,所以跟VisualStudio和开源的VisualStudioCodeeditors完美地集成了。它很快就要大红大紫了,因为即将到来的Angular2就是用它写的。静态类型对大型团队的大型项目特别有用,所以如果你正在大型团队中做大型项目,或者仅仅出于好奇,你也应该尝试一下TypeScript。
此外,你也可以试试某种函数式编程语言比如Haskell或者Clojure,或者是有趣的高性能语言比如Rust和Elixir。如果你在找一份程序员的工作的话,比如Java和C#都是年值得学习的编程语言。
JavaScript框架
JavaScript框架是web开发技术栈中非常重要的一部分。今年有两个新标准——ServiceWorkers和WebAssembly,基本改变了现代WebAPP的开发方式。此外,达内建议你在年要持续北京哪家白癜风医院最好治疗白癜风多少钱