- Angular.js 2 于今年 發(fā)布 。該框架由 Google 支持,非常受企業(yè)和大公司的歡迎。它具有大量的功能,使在從網(wǎng)絡(luò)到桌面和移動(dòng)應(yīng)用程序中編寫任何東西成為可能??蚣苁褂?TypeScript 編寫,這也是在框架中編寫應(yīng)用程序的推薦語言。學(xué)習(xí)它有很多需要閱讀的內(nèi)容,但我們認(rèn)為在 2017 年學(xué)習(xí) Angular 2 將是一個(gè)很好的投資。
Vue.js
- Vue.js 今年也 發(fā)布了 2.0 版本 。它借鑒了 Angular,React 和 Ember 中的好想法,并將它們放入一個(gè)易于使用的包中。它也比前兩個(gè)更精簡和更快。建議各位都去嘗試一下, 可參考入門教程 。
Ember.js
- Ember 是 JavaScript 框架的另一個(gè)堅(jiān)定選擇。它支持?jǐn)?shù)據(jù)綁定、自動(dòng)更新模板、組件和服務(wù)器端渲染。與其競爭對手相比,它的一個(gè)好處是更成熟和穩(wěn)定。重大更改的頻率要低得多,而且社區(qū)也重視向后兼容性。這使得該框架成為生命周期長的應(yīng)用的不錯(cuò)選擇。
其他
- 另外兩個(gè)值得一看的框架是 Aurelia 和 React 。過去的一年中 React 的生態(tài)系統(tǒng)變得越來越復(fù)雜,因此很難向初學(xué)者推薦。但經(jīng)驗(yàn)豐富的開發(fā)者可以將庫與 GraphQL , Relay , Flux 和 Immutable.js 組合成一個(gè)全面的全棧解決方案。
- 沒提到 Bootstrap 的前端匯總是不完整的。Bootstrap 4 目前正處于 Alpha 階段,預(yù)計(jì)在 2017 會(huì)正式發(fā)布。值得關(guān)注的變化是新的通用卡片組件和 Flexbox 網(wǎng)格( 查看與常規(guī)網(wǎng)格的對比 ),這使得框架更現(xiàn)代化而且讓用戶使用它工作更舒心。
- SASS 和 LESS 仍然是當(dāng)今最流行的兩種 CSS 預(yù)處理器。雖然 vanilla CSS 最終對變量進(jìn)行了支持,但 SASS 和 LESS 仍然優(yōu)先對 mixins,函數(shù)和代碼組織進(jìn)行支持。 如果還沒有了解它們,可查看這里的 SASS 和 LESS 快速入門指南。
學(xué)習(xí)以下一個(gè)或多個(gè):Angular 2,Vue.js,Ember,Bootstrap,LESS/SASS