React.js 概览
这里关于 React 的收集的消息的一个提纲,具体内容看下边的链接, 项目来源目前在视频和录音当中听说过两个说法: 一个是 Facebook 以前用过模版渲染,用过双向绑定,但是应用复杂度增加了 另一个说法,Facebook 有 XHP 改良了 PHP,更安全地处理 HTML 转义: 功能React 框架本身作为 MVC 当中的 V 存在,提供两个功能:
其他的好处是:
调试工具Chrome 扩展,很方便查看 Component 对应的 props 和 state 由于 Chrome 已经有 JavaScript 自动编译的功能,加上 React 的刷新方式 Flux前端单页面的应用常用的架构之间简单的区别看这里: 社区活跃人物Pete Hunt,Instagram 工程师,即将离开 Facebook Ben Alpert,@spicyj 是 Khan Academy 的工程师 Christopher Chedeau @vjeux 是 Facebook 工程师 使用 React 的公司官方仓库的 Wiki 上记录了一些使用的公司: Instagram 全站用的 React,Facebook 部分用了 React 国内听到豌豆荚,豆瓣,WiredCraft 有在生产环境用过 React 模块模块目前对比其他 MV* 框架不够丰富,应该的很快能赶上, 函数式编程: 不可变数据Component 的 props 被认为是不可修改的,保证同样的数据得到一致的界面 惰性计算沾点边.. DOM 树并不是每次更新,而是计算之后缓存住内容,避免了多余的计算 一些函数式编程语言也接纳了 React 或者 Virtual DOM 用于编写界面: 响应式编程Functional Reactive Programming,代表的语言是 Elm https://github.com/component/reactive 对比Ractive: http://blog.ractivejs.org/posts/whats-the-difference-between-react-and-ractive/ Angular: ? Ember: https://docs.google.com/presentation/d/1afMLTCpRxhJpurQ97VBHCZkLbR1TEsRnd3yyxuSQ5YY/edit Backbone: ? Vue: https://github.com/yyx990803/vue/wiki/FAQ Web Components: http://programmers.stackexchange.com/questions/225400/pros-and-cons-of-facebooks-react-vs-web-components-polymer 性能Pete 有个演讲做了比较深入的分析 www.youtube.com/watch?v=h3KksH8gfcQ Todo 的测试: http://vuejs.org/perf/ DOOM 3 渲染架构: http://fabiensanglard.net/doom3/renderer.php (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |