angularJS特性

模板功能强大丰富(数据绑定大大减少了代码量)

比较完善的前端MVC框架(只要学习这个框架,按照规定往里面填东西就可以完成前端几乎所有的的问题)

引入了Java的一些概念

 

angularJS的一些问题

性能问题 (脏检查机制)在angular中被废除了,整体性能被提升

路由问题 (使用的是第三方模块)在angular中路由器是主要的机制

作用域问题(不能用原生的事件,想用就要调用一个方法)在angular中任何原生的事件都可以直接处理

表单验证问题   在angular中提供全新的表单,比如响应式表单

JavaScript语言问题 没有类型系统,在angular中用typescript有类型系统,可以在开发阶段解决一些类型问题

学习成本高 需要学习大量的概念,在angular中核心就是组件,其他的东西都是围绕组件进行的。使用装饰器语法更加人性化。

angular比较牛的技术

angular-cli工具

服务端渲染 SEO搜索引擎优化

移动和桌面兼容 用框架可以很容易创建移动端应用。

从架构中比较angularJS和angular

angular和react对比

react优点:

速度(react采用虚拟DOM方式,调用的时候先更新虚拟DOM,然后在和实际的DOM比较,有变化就更新,这个过程和angularJS更新DOM的方式比较,一个是更新的DOM次数少,另一个就是更新DOM内容少,这就导致了react更新的速度非常快。在angular中采用了一个与react模型类似的方式,实现了一个新的变更检测算法,在速度上已经和react不相上下了。)

FLUX架构(react更关心UI 的组件化和数据的单向更新,react支持ES6,angular也支持ES6)

服务器端渲染(单页应用对搜索引擎有很大的限制,react可以在服务器上预先渲染应用在发送到客户端)

(因为搜索引擎依赖的是服务端的响应而不是JavaScript的执行)

react是一个UI组件通常要和其他框架组合使用。react是view层的东西

angular是一个完成的前端框架

与Vue对比

Vue优点:简单,学习使用难度不高,灵活,中国人开发,官方和中文文档很丰富,尺寸小,性能很好,利用虚拟DOM。

Vue是个人主导,服务端渲染,只关注WEB

angular是由Google主导,服务端渲染

Vue.js不是一个框架,因为它只聚焦视图层,是一个构建数据驱动的Web界面的库。

Vue.js通过简单的API(应用程序编程接口)提供高效的数据绑定和灵活的组件系统。

Vue.js的特性如下:

1.轻量级的框架

2.双向数据绑定

3.指令

4.插件化

 

公众号每天分享更新 欢迎关注!

如果文章不错 欢迎转发 谢谢…

 

本篇文章来源于微信公众号: 印象IT

印象资源网- 版权声明©
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长进行删除!
2. 本站提供教程视频、源码、模板、插件等等其他资源,需要技术服务可以联系管理员。
3. 如有链接无法下载、失效或广告,请联系管理员处理!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需,请大家谅解,谢谢。
5.联系客服邮箱(1):810023272@qq.com
联系客服邮箱(2):578561952@qq.com
6.联系客服QQ:点击我和交流
印象资源网 » vue.js、angularJS、react.js框架比较

发表评论

提供最优质的资源集合

了解详情