时间:2016-12-1来源:本站原创作者:佚名

年,软件开发界发生了很多变化。有很多流行的新语言发布了,也有很多重要的框架和工具发布了新版本。下面有一个我们觉得最重要的简短清单,同时也有我们觉得值得你在年花时间精力去学习的新事物的一些建议。

大趋势

在过去的几年里,有一个越来越明显的趋势是web应用的商业逻辑逐步从后端转移到了前端,然后后端变得只需要处理简单的数据API。这就让前端开发框架的选择变得尤为重要了。

另外一个重要的改变是年发布的Edge浏览器。这是IE的替代品,拥有全新的界面和更好的性能。跟IE不一样的是它同样采用了跟FireFox和Chrome一样的快速发布策略。这让JavaScript开发者社区能够以周为单位获得最新版JavaScript和Web标准特性支持而不是像过去一样需要等很多年。

语言和平台

Python3.5在今年发布了,带来了很多新特性比如Asyncio,为你带来了类似node.js的事件机制,还有typehints。鉴于Python3终于真正地火起来了我们强烈建议你替换掉Python2。几乎所有的库都已经支持Python3了,所以现在是一个升级历史遗留代码的好时机。

PHP7是一个重要的新版本,这个版本修复了很多问题并且带来了新特性和性能提升(看看概览)。PHP7大约比PHP5.6快2倍,这对一些大型项目还有WordPress和Drupal之类的CMS系统影响很大。我们强烈推荐PHP之道,已经更新到最新的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(在第8版中有一些很好的新特性)和C#(感谢VisualStudioCode和.netcore实现了跨平台开发和运行)都值得你在年投入时间。

挑一个或几个学习:Python3,Go,PHP7,ES,Node.js,Swift,TypeScript

JavaScript框架

JavaScript框架是web开发技术栈中非常重要的一部分,所以我们单独拿一小节来说这个。今年有两个新标准——ServiceWorkers和WebAssembly,基本改变了现代WebAPP的开发方式。还有一些我们觉得你在年应该保持







































鍖椾含鍝鍖婚櫌鐧界櫆椋庢墜鏈渶濂?
鍖椾含鐧界櫆椋庡尰闄㈠摢涓ソ

转载请注明原文网址:http://www.gzdatangtv.com/bcyyfz/2681.html

------分隔线----------------------------