標籤:
React Native :React 起源於 Facebook 的內部項目,結合了 Web 應用程式和 Native 應用的優勢,可以使用 JavaScript 來開發 iOS 和 Android 原生應用。在 JavaScript 中用 React 抽象作業系統原生的 UI 組件,代替 DOM 元素來渲染等。
Native App是一種基於智能手機本地作業系統如iOS、Android、WP並使用原生程式編寫啟動並執行第三方應用程式,也叫本地app。
react官網地址:https://facebook.github.io/react
現用web版本:polymer,以後會被替代成react.
polymer:在2013年的GoogleI/O大會上,Google發布了Polymer,它是一個使用Web組件構建Web應用的類庫,同時也使用了為Web構建可重用組件的新的HTML5標準。Polymer為大部分Web組件技術提供了polyfills功能,它能讓開發人員在所有的瀏覽器支援新特性前建立自己的可重用組件。此外,Polymer提供了一系列的組件的例子,其中包括天氣、時鐘、股票行情和線型圖。
打包工具:gulp 與 webpack ,使用npm來管理依賴。
gulp:Gulp.js 是一個自動化構建工具,開發人員可以使用它在項目開發過程中自動執行常見任務。Gulp.js 是基於 Node.js 構建的,利用 Node.js 流的威力,你可以快速構建項目。
webpack:webpack是近期最火的一款模組載入器兼打包工具,它能把各種資源,例如JS(含JSX)、coffee、樣式(含less/sass)、圖片等都作為模組來使用和處理。我們可以直接使用 require(XXX) 的形式來引入各模組,即使它們可能需要經過編譯(比如JSX和sass),但我們無須在上面花費太多心思,因為 webpack 有著各種健全的載入器(loader)在默默處理這些事情。
npm:NPM(node package manager),通常稱為node包管理器。顧名思義,它的主要功能就是管理node包,包括:安裝、卸載、更新、查看、搜尋、發布等。
js es6:新一代的javascript也被稱為ECMAScript 6(也稱為 ES6 or Harmony).
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的元素上。
React等開發工具記錄