NodeJS&&前端思考

作大型軟件(工程化):javascript

1.測試相關 tdd / bdd 測試覆蓋率css

2.規範化 standard、各類 lint、hint前端

3.構建相關 gulp、grunt、webpack,大量插件 java

  

  

  

  

4.生成器 yo 等node

   工程腳手架,生成項目基本框架react

5.包管理工具 npm 足夠簡單易用webpack

 

MEAN架構:git

MEAN 是目前最潮的全棧 JavaScript 架構。MEAN 是一個 JavaScript 平臺的現代 Web 開發框架總稱,它是 MongoDB Express AngularJS Node.js 四個框架的第一個字母組合。它與傳統 LAMP 同樣是一種全套開發工具的簡稱。angularjs

M:替代MongoDB的有MySQL等es6

E:替代Express 的有KOA

A:替代AngularJS的有React、Vue

 

 

NodeJS異步流程控制:

JavaScript 流程控制的演進過程,分如下 5 部分:

  • 回調函數Callbacks
  • 異步JavaScript
  • Promise / a+ 規範
  • 生成器Generators/ yield ( es6 )
  • Async/ await ( es7 )

 

  • 目前全部版本都支持 Promise / a+ 規範
  • 目前 Node.js 4.0 支持 Generators/ yield
  • 目前不支持 es7 裏的 Async/await,但能夠經過 babel 實現

總體來講,對異步流程控制解決的仍是比較好的。

Node.js 最新技術棧之 Promise 篇https://cnodejs.org/topic/560dbc826a1ed28204a1e7de

 

Node.js 相關工具

  • grunt/gulp/fis/webpack
  • bower/spm/npm
  • tdd/bdd cucumber/mocha
  • standard
  • babel/typescript/coffee

前端開發四階段

  • Html/css/js(基礎)
  • jQuery、jQuery-ui,Extjs(曾經流行)
  • Backbone(mvc),Angularjs、Vuejs(當前流行)
  • React組件化(將來趨勢)、Vuejs

Vuejs 綜合 Angular 和 React 的優勢,應該是下一個流行趨勢。

 

跨平臺移動平臺開發:

HyBrid、ReactNative、HBuilder

 

PC 端加殼,同樣是延續瀏覽器作文章,不過此次把頁面生成各個 PC 平臺的可執行文件。

  • node-webkit is renamed ( NW.js
  • Electron  - Build cross platform desktop apps with web technologies

 

靜態 API,因此目前是直接提供 json 和部分(json-server https://github.com/typicode/json-server/

 

讀 http://blog.csdn.net/wangji5850/article/details/51131688 總結

相關文章
相關標籤/搜索