npm: npm 的全称是Node Package Manager, 是一个NodeJS包管理和分发工具。node
React:React 是一个 Facebook 和 Instagram 用来创建用户界面的 JavaScript 库。 React 是为了解决一个问题:构建随着时间数据不断变化的大规模应用程序.facebook
http://facebook.github.io/react/
React Native:React Native 结合了 Web 应用和 Native 应用的优势,可以使用 JavaScript 来开发 iOS 和 Android 原生应用。在 JavaScript 中用 React 抽象操作系统原生的 UI 组件,代替 DOM 元素来渲染等。facebook
http://facebook.github.io/react-native/
flux:Flux是Facebook用来构建用户端的web应用的应用程序体系架构。它通过利用数据的单向流动为React的可复用的视图组件提供了补充。相比于形式化的框架它更像是一个架构思想,不需要太多新的代码你就可以马上使用Flux构建你的应用。facebook
http://facebook.github.io/flux/docs/overview.html
atool-build:
基于 webpack 实现
支持通过 webpack.config.js 进行扩展 webpack 的配置项
支持 stage-0, es2015, react 和 less
支持 hash 模式的构建, 并生成映射表 map.json
支持 typescript
https://github.com/ant-tool/atool-build
dora: dora将编译的过程放在自己起server的生命周期中,只要一个命令就完成build watch server的阶段。不需要多个terminal或者多个命令,只要一键配成,傻瓜式。
https://github.com/dora-js/dora
https://github.com/dora-js/dora/blob/greenkeeper-babel-core-6.4.0/docs/How-To-Write-A-Dora-Plugin.md
lofyjs
http://loftyjs.com/fdevlib/#home
其它工具
图片压缩:https://tinypng.com/
编辑器:
Sublime :http://www.sublimetext.com/
WebStorm :http://www.jetbrains.com/webstorm/
调试工具 : weinre chrome safari