当前位置:
首页 > 技能培训 > web前端三大主流框架是什么(徐克达)

知识点

web前端三大主流框架是什么(徐克达)

近十年来,IT行业发展迅速,涌现出很多新的职业,如UI设计师、开发工程师、软件测试工程师等。在众多高调的新职业中,Web前端工程师就是其中之一。那么Web前端的三大主流框架是什么?

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

反应:

1.声明式设计:React采用声明式范式,可以轻松描述应用。

2.高效:React通过模拟DOM最大限度地减少与DOM的交互。

3.灵活性:React可以很好地与已知的库或框架一起工作。

优点:

1.速度快:在UI渲染过程中,React通过虚拟DOM中的微操作实现对实际DOM的局部更新。

2.跨浏览器兼容性:Virtual DOM帮助我们解决了跨浏览器的问题,它为我们提供了标准化的API,甚至在IE8中也是如此。

3.模块化:为你的程序编写独立的模块化UI组件,这样当一个或者一些组件出现问题的时候,可以很容易的隔离出来。

4.单向数据流:Flux是一种用于在javascript应用程序中创建单向数据层的架构。5.同构纯JavaScript:因为搜索引擎的爬虫程序依赖于服务器响应而不是JavaScript执行,所以预渲染你的应用有助于搜索引擎优化。兼容性好:比如RequireJS用于加载和打包,而Browserify和Webpack适合构建大规模应用。它们使这些困难的任务不再令人望而生畏。缺点:React本身只是一个V,不是一个完整的框架。因此,如果一个大型项目想要一个完整的框架,基本上需要添加ReactRouter和Flux来编写大型应用。

Vue:

Vue是尤雨溪为了构建数据驱动的Web界面而写的库,它不是框架,而是专注于V(view)视图层。

它具有以下特征:

1.轻量级框架

2.双向数据绑定

3.指令

4.插件

优点:

1.简单:官方文件比Angular更清晰,更容易学习。

2.快速:以异步批处理模式更新DOM。

3.组合:用分离的和可重用的组件组合您的应用程序。

4.小巧:~18kb min+gzip,独立。

5.强大:表达式不需要声明依赖的计算属性。

6.模块友好:可通过NPM、鲍尔或Duo安装,无需强制你的所有代码遵循Angular的各种规定,使用场景更加灵活。

缺点:

1.新生儿:Vue.js是一个新项目,没有棱角那么成熟。

2.影响不是很大:谷歌发现,Vue.js的多样性或丰富性不如其他著名的图书馆。

3.不支持IE8。

角度:

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

它具有以下特征:

1.良好的应用结构

2.双向数据绑定

3.指令

4.HTML模板

5.可以嵌入、注入和测试

优点:

1.模板强大而丰富,角度指令极其丰富。

2.是一个比较完整的前端框架,包括服务、模板、数据双向绑定、模块化、路由、过滤、依赖注入等所有功能。3.自定义说明,自定义后可以在项目中多次使用。

4.ng模块化大胆地引入了Java(依赖注入)的一些东西,可以轻松编写可重用的代码,对敏捷开发团队很有帮助。

Angular JS是互联网巨头谷歌开发的,这意味着它有坚实的基础和社区支持。

缺点:

1.angular很容易上手,但是有很多概念比较深入,在学习中很难理解。

2.文档的例子很少。官方文档基本只写api,完全没有例子。在许多情况下,如何使用它们来自谷歌,或者直接问《Angular》的作者Misko。

3.与IE6/7的兼容性不是特别好,就是可以用jQuery自己手写的代码解决。

4.关于指令应用的最佳实践教程很少,angular实际上非常灵活。如果不看一些作者的使用原则,很容易写出四种不同的代码。例如,js仍然有许多像jQuery这样的dom操作。

5.如果代码压缩需要显示声明。

Web前端前景和就业情况

学习Web前端的岗位范围很广,选择的岗位有:前端开发工程师、高级前端开发工程师、网站重构工程师、前端架构师等。

虽然近两年大数据和人工智能都很流行,但是Web前端开发还是很流行,特别是随着Google、YouTube、FireFox等大企业把目光转向HTML5,前端开发已经进入HTML5时代,所以Web前端在未来十年还是会有很大的发展。

据统计,国内HTML5前端工程师短缺将达到10万以上。所以Web前端工程师是一个很赚钱的职业,工资会根据技能的加深而有不同程度的增长,尤其是北京、上海、广州、深圳。

就广州而言,Web前端新手月薪5000元左右;如果有3年以上工作经验,有代表性作品,月薪在1万元左右;硕士水平月薪2-3万不是问题;硕士水平会更高。