Web前端三大主流框架是什么?

樵夫2021-11-29 14:03

  近年来,IT产业的发展迅速,并衍生出许多新的职业,Web前端工程师也是其中的一个,您对Web前端三种主要主流架构有哪些了解?

Web前端三大主流框架是什么?

  Web前台的三种主流架构。

  React:

  1、声明式设计:React采用声明模式,可方便地描述应用程序。

  2、高效:React通过模拟DOM,将与DOM的交互降至最低。

  3、灵活性:React能很好地与已知的库或框架配合使用。

  优点:

  1、快速:在UI渲染期间,React通过在虚拟DOM中的微操作实现对真实DOM的局部更新。

  2、跨浏览器兼容性:VirtualDOM帮助我们解决了跨浏览器的问题,它提供了标准化的API,即使在IE8中也是一样。

  3、模块化:为您的程序编写独立的模块UI组件,以便在出现问题时,能够方便地将其隔离。

  4、单向数据流:Flux是一个架构,用于在JavaScript应用中创建单向数据层,5、纯javascript:因为搜索引擎的爬虫程序依赖于服务端响应而非JavaScript执行,预绘你的应用可以帮助SEO。6、良好的兼容性:例如使用RequireJS进行装载和打包,Browserify和Webpack适合构建大型应用程序。他们使那些困难的任务不那么艰巨了。不利因素:React本身就是个V,而且框架还不完整,因此,如果大型项目想要一套完整的框架,那么基本就需要添加ReactRouter和Flux来编写大型应用程序。

  Vue:

  Vue是尤雨溪编写的一个建立数据驱动Web界面的库,并非真正意义上的框架,而是专注于V(view)视图层。

  其具有下列特征:

  1、轻量级的框架

  2、双向数据绑定

  3、指令

  4、插件化

  优点:

  1、简明:官方文件比Angular简明易学。

  2、快速:DOM的异步批量更新。

  3、组合:应用程序中不耦合、可重用的组件。

  4、致密性:~18kbmin+gzip,不依赖。

  5、功能强大:表达式不需要声明依赖的导出属性(computedproperties)。

  6、易用模块:通过NPM,Bower或者Duo安装,不会强制您所有的代码遵守Angular的各种规则,并且使用场景更灵活。

  缺点:

  1、新生儿:Vue、js是一个不像angular那样成熟的新项目。

  2、其影响力并不大:google就是这样一种,有关于Vue、js多样性不如其它一些著名的库。

  3、不支持IE8、

  Angular:

  Angular是一个优秀的前端JS框架,在Google的众多产品中使用过。

  其具有下列特征:

  1、很好的应用架构。

  2、双向数据绑定。

  3、指令

  4、HTML模板。

  5、嵌入、注入和测试。

  优点:

  1、模板非常强大和丰富,并且自带非常丰富的angular指令。

  2、是一种包括服务、模板、双向数据绑定、模块化、路由、过滤器、依赖注入等功能的较完善的前端框架,包括服务、模板、双向绑定、模块化、路由、过滤器、依赖注入等。

  4、ng模块化大胆地引入了Java(依赖注入),使得编写可重用代码变得非常容易,这对敏捷开发的团队是非常有用的。

  5、angularjs是由网络巨头谷歌开发的,这也意味着他拥有稳固的基础和社区支持。

  缺点:

  1、angular入门比较简单,但是深入之后有很多概念,在学习中比较难理解。

  2、例证很少,正式文件基本上只写了api,没有一例可供参考,许多情况下具体如何使用google,或者直接问misko的作者。

  3、兼容IE6/7并不是特别好,它可以用jQuery自己手写的代码来解决。

  4、关于应用指导的最佳实践教程很少,angular实际上非常灵活,不了解一些作者的使用原理,就可以很容易地写出四不像的代码,比如js,还是有着大量dom操作的jQuery思想。

  5、DI依赖注入如果代码压缩需要显示声明。

  以上就是小编为大家整理发布的“Web前端三大主流框架是什么?”一文,更多相关内容尽在开课吧广场Web教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享