主流web前端框架学React,Vue,Angular。IT行业近年来发展迅猛,衍生出许多新的职业,如 UI设计师、开发工程师、软件测试工程师等,在众多新兴职业中, Web前端工程师就是其中之一。
React框架声明式设计、高效、灵活,优点就是速度快、跨浏览器兼容性、模块化、单向数据流、同构与纯javascript、兼容性好。不过React并不是一个完整的框架,所以如果是大型项目想要一套完整的框架的话,基本都需要加上ReactRouter和Flux才能写大型应用。
Vue轻量级的框架、双向数据绑定、插件化,优点有很多,官方文档很清晰,比Angular简单易学。异步批处理方式更新DOM。用解耦的、可复用的组件组合你的应用程序。不用强制你所有的代码都要遵循 Angular的各种规则,也可以通过 NPM、 Bower或者 Duo来安装,使用场景更加灵活。但是有关于Vue.js多样性或者说丰富性少于其他一些有名的库。
Angular框架应用结构好、双向数据绑定、HTML模板、包埋、注射和测试。模板功能强大丰富,自带了极其丰富的angular指令。具有较为完善的前端框架,包括服务、模板、数据双向绑定、模块化、路由、过滤器、依赖项注入等全部功能;自定义指令,自定义指令之后可以在项目中多次使用。但是angular入门很容易但深入后概念很多,学习中较难理解。文档的例子非常少,官方文档基本上只写api,与IE6/7的兼容性不是特别好。