当前位置: 首页 > Web前端 > vue.js

【前端工程】框架选择

时间:2023-03-31 16:31:17 vue.js

框架选择框架背景Augular:用于构建清晰简洁的动态Web应用。React:引入虚拟dom,解决复杂页面需要大量dom操作的性能问题。Vue:引入虚拟DOM、双向数据绑定、指令解析等,借鉴了Augular和React的优点。与AngularVueReact相比,基于组件擅长依赖标准TypescriptEs5/Es6Es6底层技术模板template+stylejsxdatabindingtwo-waytwo-way+one-wayone-way支持原生开发支持(nativescript,inonic)支持(weex.js)支持(react-native/react-native-renderer)服务器端渲染具有陡峭的学习曲线简单和中等强度具有构建CRUD应用程序时可能使用的所有技术:数据绑定、基本模板指令、表单validation,routing,deeplinking,componentreuse,dependenciesInjectlightweight,componentized,progressive,usevirtualdom,diffalgorithmtooptimizepageperformance.非常适用于数据不够复杂,数据易于管理的轻型应用的单向数据流;使用虚拟dom和diff算法优化页面性能;react本身库内容较少,社区有丰富的组件库,可以根据需要引入第三方库,开发更灵活。它非常适合具有大量数据的复杂应用程序。缺点数据变成整个dom都会更新,数据越大性能越差。不适合需要频繁操作DOM的应用。当数据量很大时,数据流不易维护,不够轻量级。应用场景用于需要大量CRUD操作的应用。适合频繁操作DOM数据,不太复杂的应用。适合频繁操作DOM数据的应用。jquery,Angular,Vue,React怎么选择考虑选择哪个框架有以下几点:是否能更好的解决业务中的问题,是否要轻量级(React比vue大,vue更适合轻量级应用程序,例如活动页面)是否简单?你需要动画吗?您需要组件化页面吗?复杂吗(Vue性能比React快)?需要双向绑定吗?