2016值得關注的語言平臺、JS框架

語言和平臺

Python 3.5 在今年發佈了,帶來了不少新特性 好比 Asyncio,,爲你帶來了相似 node.js 的事件機制,還有type hints。 鑑於Python 3 終於真正地火起來了咱們強烈建議你替換掉 Python 2. 幾乎全部的庫都已經支持 Python 3 了,因此如今是一個升級你的歷史遺留代碼的好時機。

PHP 7 是一個重大的新版本,這個版本修復了不少問題而且帶來了新特性和性能提高(看看概覽) 。 PHP 7 大約比 PHP 5.6 快2倍, 這對一些大型項目還有WordPress 和 Drupal之類的CMS系統影響很大。 咱們強烈推薦 PHP之道,已經更新到最新的PHP7版本。若是你須要更快的速度而且不介意換一個解釋引擎的話,能夠試試Facebook在用的 HHVM。

JavaScript 也以ES2015 標準 (你們一般叫作 ES6)的形式發佈了更新。爲咱們帶來了激動人心的新功能。 感謝大多數瀏覽器版本的快速更新,對 ES2015 的支持已經很是棒了,而且還有 Babel.js 這樣的工具可讓你的新代碼跑在低版本瀏覽器上。

Node.js 在這一年變化不少,開發者社區曾經分裂成 Node.js 和 io.js,而後又再度合併。 經歷過這些以後的結局就是咱們獲得了一個有不少代碼貢獻者積極維護的項目,而且擁有了兩個版本的 Node : 一個穩定的LTS (長期支持) 版本,這個版本注重穩定性,比較適合長期項目和大公司,和一個非長期支持可是最快實現新特徵的版本。

Swift 2 在今年初發布了。這是 Apple 出品的旨在簡化 iOS 和 OS X 開發的現代編程語言。幾周前, Swift 正式開源並已經兼容 Linux。這意味着你能夠用它來編寫服務端應用了。

Go 1.5 在幾個月前發佈了,並帶來了重大的架構調整。在 2015 年它變得愈來愈流行並被早期創業項目和開源項目所採納。這門語言是 很是簡單的,因此花一個週末你就能學會。

TypeScript 是一個可編譯成 JavaScript 的靜態類型語言 。這是由微軟開發的,因此跟Visual Studio 和開源的 Visual Studio Code editors 完美地集成了。它很快就要大紅大紫了,由於即將到來的 Angular 2 就是用它寫的。靜態類型對大型團隊的大型項目特別有用,因此若是你正在大型團隊中作大型項目,或者僅僅出於好奇,你也應該嘗試一下 TypeScript 。

若是爲了好玩兒,你也能夠試試某種函數式編程語言好比 Haskell 或者 Clojure。也有有趣的高性能語言好比 Rust 和 Elixir。若是你在找一份程序員的工做的話, 職業開發語言好比Java (在第8版中有一些很好的新特性)和 C# (感謝 Visual StudioCode 和 .net core 實現了跨平臺開發和運行) 都值得你在2016年投入時間。

挑一個或幾個學習: Python 3,Go, PHP 7, ES2015, Node.js, Swift, TypeScript

JavaScript 框架

JavaScript框架是web開發技術棧中很是重要的一部分,因此咱們單獨拿一小節來講這個。今年有兩個新標準—— ServiceWorkers 和 Web Assembly,基本改變了現代 Web APP的開發方式。還有一些咱們以爲你在2016年應該保持關注的框架新版本發佈。

Angular.js 已經成爲了大型企業首選的 JavaScript 框架。 這個框架即將發佈下一個大版本的消息相信你們已經聽過一段時間了, 在今年初的時候 Angular 2 發佈了開發者預覽版。 相對 Angular 1 而言是一次顛覆性的重構,而對咱們而言帶來了巨大的改進。一旦正式發佈就頗有可能成爲企業應用開發框架的首選,因此 Angular 2 的開發經驗將會是你簡歷裏很好的一個加分項。咱們建議再等幾個月直到最終版正式發佈以後才用於生產,不過你不妨如今就讀一讀他們的 快速上手指南。

React 在2015年裏持續升溫而且持續升級,愈來愈多的新項目採用它開發。幾個月前他們發佈了新的開發工具 。 Facebook 還發布了用於開發支持 Android 和 iOS 平臺原生應用的 React Native 框架,這個框架使用了原生界面配合運行在後臺的JavaScript線程實現基於React開發原生應用。 能夠參考咱們今年發表的 React初級教程 。

Polymer 1.0 是在5月份發佈的。這是第一個穩定且可用於生產的版本. Polymer 主要是基於 WebComponents 標準, 這是一份將 HTML, JS 和 CSS 打包成獨立組件並便於快速引用的標準。目前只有 Chrome 和 Opera 支持 Web Components標準,可是 Polymer 搞定了瀏覽器兼容性問題。

Ember.js 也發佈了一個新版本。 Ember 2 帶來了模塊化功能、廢棄了一些舊特性並提高了性能。 Ember 遵循語義化版本而且開發團隊儘量保證你們可以平滑升級。若是你須要一個穩定且易於升級的框架的話,Ember是個不錯的選擇。

挑一個或幾個學習: Angular 2,React, Ember.js, Polymer, Web Components, ServiceWorkers



相關文章
相關標籤/搜索