2015年需要了解的前端框架和語言
語言/平臺
Node.js第一,PHP第二,JavaScript第三。因為Node.js的社群很多,所以這個結果你也不用太意外。如果你知道JavaScript,你已經一隻腳踏進了用Node.js來構建Web APP的可能。
框架
AngularJS處於框架的領導地位。大量的公司和企業已經採用Angular,這就要求開發者更多的具備使用這個框架的技能。主要還是因為有Google裡最好的工程師支援。
2015你應該學習的
很多的庫和框架產生和消亡,對於把有限的精力投入到最有價值的事情上是有挑戰的。下面是我們的一些關於語言和框架的建議,這些都是我們認為很有意義去學習的。它們都很流行,有活躍的社群,並且有大量的就業機會。
1. 無所不在的JavaScript
如果你做web的開發,Javascript是你必須知道的,不管你寫後臺用的何種語言。現在你可以用JS在瀏覽器、伺服器、手機應用甚至是可程式設計的硬體。ES6 將會提高並讓這個語言更加強大。學習Bower 和npm工具是很有必要的,也包括jshint 和 jscs這種程式碼樣式和程式碼檢測。
2. AngularJS
AngularJS是一個Google發明的JavaScript框架,它能快速的構建企業級的web應用。快速的需求增長要求程式設計師有這個框架的使用經驗,很多時候,你會看到招聘工作的時候會涉及這個框架的使用。但是別太著急。它將會有一個大的重寫,在它的2.0版本釋出後再學習是個更好的方式。可以檢視學習指南angularjs examples.
3. React
React是新的競爭者,但它是可提供複用的web元件。這個庫是Facebook開發並實現了非常快的虛擬DOM,並能很簡單的接入到現有專案中去。它也有非常活躍的社群來提供開發元件all kinds of components.在我們看來,Reacts是非常有潛力的並值得在2015年關注的。檢視我們的學習指南react tutorial.
4. Node.js
用Node.js你可以用JavaScript來實現服務端的應用。它可以很簡單的實現後臺,像這些框架Express, API endpoints, websocket甚至torrent clients. Node有令人難以置信的活躍的社群超越任何其他一種語言在這一年實現的模組。如果你是個初學者,我們推薦你嘗試下NodeSchool.
5. NoSQL databases
既不是關係型也不是SQL查詢型的資料庫是對今天的web開發者更有價值的,我們相信這樣的資料庫將會在未來更加的流行。有兩個值得關注的是Mongodb and Redis.很容易使用它們中得任意一個比起MySQL和Postgres.但是別傻傻的認為NoSQL資料庫就是完美的取代—有的情況,那些經典的關係型資料庫還是會讓你的開發更簡單。
6. Less/Sass/Stylus
有很多人不喜歡CSS.它很容易就達到了1000行的css檔案並且不容易被定位和修改。為了解決這些問題,有些語言像Less, Sassand Stylus可以編譯成CSS檔案,並可以使用變數、宏和其它的方式來提高你的編碼。你可以一下午就搞定它們中的一種。
7. 令人興奮的框架
Meteor是一個全新的web應用開發方式,它模糊了前端和後端的邊界。它允許你書寫實施的應用,並且有迅速成長的社群來提供各種包模組。Hood.ie 是一個小得競爭者,但是提供新穎的方式。它能為你處理後臺,所以你可以集中精力來做你應用的前臺。
8. 令人興奮的語言
對於一些程式語言迷來說,這又一些東西。Golang, Rust and Elixir增長的勢頭很強,被用在一些對效能要求很高的情況下。我們不推薦轉移你的程式設計方向到這些語言中,但是你可能會在要求與其它的網站互動時會用到。
9. 經典的全棧式框架
儘管那些單頁面應用增長迅速,但還是有大量的使用服務端的web應用。Ruby on Rails, Django, Laravel, Play, ASP.NET是這排名靠前的幾個框架。花點時間學習任何的MVC框架都會讓你獲益良多。
相關文章
- 開發者需要了解的領域特定語言(DSL)
- 前端需要了解的顏色模型,RGB、HSL和HSV前端模型
- 前端需要了解的色彩知識前端
- 前端需要了解的http知識前端HTTP
- 前端也需要了解的 JSONP 安全前端JSON
- Apache Pig:您需要了解的有關Hadoop程式語言的所有資訊ApacheHadoop
- 前端程式設計師需要了解的MySQL前端程式設計師MySql
- 轉行Web前端工程師,需要什麼程式語言?Web前端工程師
- 前端需要了解的計算機網路知識前端計算機網路
- 前端開發需要了解的瀏覽器通識前端瀏覽器
- NLP需要回歸語言本質,走向語義和計算的融合
- 學習web前端你必須要了解的主流框架!Web前端框架
- 前端也需要了解的資料結構-連結串列前端資料結構
- 想學Web前端,你需要了解這些職責和必備技能Web前端
- go語言web開發框架_Iris框架講解(六):Session的使用和控制GoWeb框架Session
- 跨語言微服務框架-Istio簡紹和概念微服務框架
- actix/actix:Rust語言的Actor框架Rust框架
- 剛入門學習GO語言需要注意什麼?有哪些框架?Go框架
- 多種語言後端流行的框架後端框架
- java和.net 雙語言開發框架,開源的PaaS平臺Java框架
- 前端的你常用的程式語言有哪些?前端
- 日誌語言只需要兩個級別: INFO 和 ERRORError
- 前端想要了解的Nginx前端Nginx
- 你想要了解GO語言嗎?帶你入門!Go
- Go語言開發的Web框架都有哪些?GoWeb框架
- 前端的你常用的程式語言是什麼?前端
- 從 React 繫結 this,看 JS 語言發展和框架設計ReactJS框架
- 你需要了解的 HTTP Status CodeHTTP
- Mac小白需要了解的Spotlight技巧Mac
- 你需要了解的HTTP協議HTTP協議
- Snow——簡單易用的 Go 語言業務框架Go框架
- so easy 前端實現多語言前端
- 前端測試框架Jest——語法篇前端框架
- 基於GO語言框架Gin開發的MVC輪子框架:GinLaravelGo框架MVCLaravel
- 聊聊C語言/C++—程式和程式語言C語言C++
- 前端另一種多語言的實現思路前端
- 再談 Go 語言在前端的應用前景Go前端
- 你需要了解API介面API
- 前端相關框架總和前端框架