范文无忧网面试笔试简历简介

同为javascript框架 react和angular各有什么优缺点各自又适合

03月29日 编辑 fanwen51.com

[职业规划的框架]职业规划的框架和迷茫的大学生、大学毕业生等探讨职业规划。本文主要给出一个分析的框架,希望大家结合自己的实际情况与想法,制定出切实可行的职业规划,从而找到适合自己的工作...+阅读

同为javascript框架 react和angular各有什么优缺点各自又适合 2015

react不是框架, 可以在这里看到他的说明。 React | Why did we build React? 所以这两者不适合在框架这个层面比较。 angular 是MV* 框架, react是用来构建可重复使用的UI组件的, 可以看成是个提供工具的library。 react 可以和 angular 的 directive做比较。 这样比较的话, react是比angular directive 在组建UI上更powerful的。 angular 是最适合CRUD的SPA 单页面的应用程序。 和 angularUI 一起使用就可以搭建还不错的web app. 要真正理解react和angular 还要对比使用才可见一斑。 可以参见这个博客, 这个博主把react tutorial里面的一个例子用angular重新写出来了 Facebook's New React JavaScript Library Tutorial Rewritten in AngularJS 这个angular 写的源代码在这里 Edit fiddle - JSFiddle 原来的tutorial 用 react 写在这里在这里, React | Tutorial 这个tutorial 的源代码在这里 petehunt/react-tutorial 路 GitHub 我觉得两者比较区别还是非常明显的, angular 从 MV* 这个角度看很清晰。

我没使用过react, 所以可能对他的好处看不太出来。 就这个例子来讲, 我会直接用angular, 不会考虑使用 react. 希望有用过react的业界其他人士补充一下。...

React有哪些优秀实用的组件

实际我自己在开发过程中用过

1. react-bootstrap(页面美化,响应式,它是基于bootstrap3的,当然在前面的回答中也有一个基于bootstrap4的项目reactstrap),当然还有各种实现了google material design风格的类库

2. react-router,前端分页,作为spa应用的必备

3. redux,不用说了,一个是实现了flux单向数据流管理的工具,facebook自己也有一个类似的叫做relay,但是它的知识栈更广。

4. fixed-data-table,facebook出品的datagrid组件

5. 增强型的input组件,react-wigets,提供了很多使用的组件

6. 还有一个notification和提示用户页面加载的,等等

React和 Angular各有什么优缺点各自又适合什么开发场景

Angular.js

首先Angular的背后是Google(难道这就是官网被墙的原因?),所以社区基础是不用担心的,整个生态也已经是非常的完整了,从最基本的Tutorial到StackOverflow的问题数到框架本身的剖析都有非常非常多,所以从这个角度看起来Angular应该算是上手比较容易的。

不过Angular目前的问题看起来也很明显

1. 性能

同样是TODOMVC的Sample,Angular完全载入用了1.1s(WebPagetest - Visual Comparison)。目前用到的基于Angular的就是Kibana,不得不说,确实挺慢的。。

2. Angular 2.0

Angular的2.0几乎是一个推翻重做的框架,估计不会有1.X的upgrade方案。所以如果现在新开始的项目采用Angular的话,会是一个很尴尬的时机。同样,如此大的改动似乎也反面印证了1.X并不是那么好。

React.js

React很大的特点就是“轻”,再加上VDOM这个很好的idea让React非常非常快(在上面那个测试里面0.3s左右就载入完毕)。另外React和Angular一个很大的不同就是React采用的是one-way data flow。

React的缺点嘛,大概就是现在还太新了很难说将来有没有大的API变化,目前在大的稳定的项目上采用React的,也就只知道有Yahoo的Email。所以现在很少有批评React的声音。也许不是真的就没有坑,而是那些坑还没有被踩出来而已。

还有就是React本身只是一个V而已,所以如果是大型项目想要一套完整的框架的话,也许还需要引入Flux和routing相关的东西。

总结

Angular是真正的大而全的framework,有自己一套思路,基本follow这个思路往里面填代码就OK。

React是一个简短有力的library,只负责解决某个单一的“痛点”。

延伸阅读:

企业信息安全治理框架论文企业信息安全治理框架论文 【 摘 要 】 随着企业的信息化建设,企业信息安全在持续、可靠和稳定运行中面临着巨大考验,因此企业急需开展信息安全治理。 论文从企业信息安全治理...

开题报告结构框架随着我国经济的快速发展,人们对生活水平的要求也越来越高。对建筑物的要求也越来越高,那么与之相关的框架结构又该怎样去设计呢? 1、选题意义和背景。 钢筋混凝土框架结构由于...

spring框架的简介Spring: Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的...

毕业论文框架怎么写毕业论文的写作框架、流程与写作技巧 广义来说,凡属论述科学技术内容的作品,都称作科学著述,如原始论著(论文)、简报、综合报告、进展报告、文献综述、述评、专著、汇编、教科书...

JavaScript动态网页经典实例教程的介绍JavaScript是一种功能强大,语法简单的脚本语言,广泛应用于网页设计中。《JavaScript动态网页经典实例教程》是在分析各大主流网站的动态网页应用的基础上,将复杂的应用剖分为合...

框架结构毕业设计周志某四层框架结构,建筑平面图、剖面图如图1所示,试采用钢筋混凝土全现浇框架结构设计。 1.设计资料 (1)设计标高:室内设计标高±0.000相当于绝对标高4.400m,室内外高差600mm。 (2)...

网页前端设计编程用JavaScript或者Java谁有什么好的书推荐或要实现你说的效果,一般可以用 Ajax(异步数据交互技术,可以在页面中直接向服务器请求数据,支持 XML 数据格式)和 HTML5 (其中的绘图 API 可以在网页上绘图)。另外,用 Flash 技术、App...

用PKPM做框架结构设计填充墙是不能够在建模过程中建入的,你可以计算出墙的荷载,作为线荷载施加到框架梁或者次梁上面,这个荷载应该包括:1.墙体自重,注意墙体高度应该为层高减去上层楼屋面梁高 2.抹灰...

框架结构毕业论文工程设计介绍一种适于小高层住宅建筑的短肢墙—筒体(或一般剪力墙)结构体系,简述这种体系的构成、特点、设计注意事项。 关键词:小高层住宅 短肢抗震墙 内核心筒 合理 一.工程概...

推荐阅读
图文推荐
栏目列表