React等開發工具記錄

React Native :React 起源於 Facebook 的內部項目,結合了 Web 應用和 Native 應用的優點,可使用 JavaScript 來開發 iOS 和 Android 原生應用。在 JavaScript 中用 React 抽象操做系統原生的 UI 組件,代替 DOM 元素來渲染等。javascript

Native App是一種基於智能手機本地操做系統如iOS、Android、WP並使用原生程式編寫運行的第三方應用程序,也叫本地app。java

react官網地址:https://facebook.github.io/reactnode

 

現用web版本:polymer,之後會被替代成react.react

polymer:在2013年的GoogleI/O大會上,Google發佈了Polymer,它是一個使用Web組件構建Web應用的類庫,同時也使用了爲Web構建可重用組件的新的HTML5標準。Polymer爲大部分Web組件技術提供了polyfills功能,它能讓開發者在全部的瀏覽器支持新特性前建立本身的可重用組件。此外,Polymer提供了一系列的部件的例子,其中包括天氣、時鐘、股票行情和線型圖。jquery

 

打包工具:gulp 與 webpack ,使用npm來管理依賴。webpack

gulp:Gulp.js 是一個自動化構建工具,開發者可使用它在項目開發過程當中自動執行常見任務。Gulp.js 是基於 Node.js 構建的,利用 Node.js 流的威力,你能夠快速構建項目。git

webpack:webpack是近期最火的一款模塊加載器兼打包工具,它能把各類資源,例如JS(含JSX)、coffee、樣式(含less/sass)、圖片等都做爲模塊來使用和處理。咱們能夠直接使用 require(XXX) 的形式來引入各模塊,即便它們可能須要通過編譯(好比JSX和sass),但咱們無須在上面花費太多心思,由於 webpack 有着各類健全的加載器(loader)在默默處理這些事情。es6

npm:NPM(node package manager),一般稱爲node包管理器。顧名思義,它的主要功能就是管理node包,包括:安裝、卸載、更新、查看、搜索、發佈等。github

js es6:新一代的javascript也被稱爲ECMAScript 6(也稱爲 ES6 or Harmony).web

jquery:JQuery是繼prototype以後又一個優秀的Javascript庫。它是輕量級的js庫 ,它兼容CSS3,還兼容各類瀏覽器。


還有關鍵詞:promise、dispatcher、mvvm等等。

promise :JavaScript異步編程的Promise模式。

dispatcher:調度。(Java簡單的MVC框架 dispatcher)

mvvm :MVVM是Model-View-ViewModel的簡寫。MVVM在概念上是真正將頁面與數據邏輯分離的模式,它把數據綁定工做放到一個JS裏去實現,而這個JS文件的主要功能是完成數據的綁定,即把model綁定到UI的元素上。

相關文章
相關標籤/搜索