维埃
Vue官方文档中有这样一句话:
兼容性:Vue 不支持 IE8 及以下版本,因为 Vue 使用 IE8 无法模拟的 ECMAScript 5 功能,但它支持所有兼容 ECMAScript 5 的浏览器。 ECMAScript 5 的浏览器支持如下。
Vue框架的核心思想jquery 支持的浏览器,数据驱动和双向绑定是通过ES5的get()和set()方法来实现的。 这些方法无法通过JS模拟,并且Vue很难通过安装polyfill来兼容IE6-8。 至于IE9-11,这些浏览器对ES6的支持并不完善jquery 支持的浏览器,导致使用某些Vue技术时出现错误。 然而,这个问题可以通过安装各种polyfills来解决。 目前已经兼容IE9-11,社区已经有成熟的技术和技术。 上面没有问题。
Vue-UI框架
流行的框架element-ui、iview支持IE10及以上浏览器,但有些组件在IE9上使用起来比较困难或者在使用过程中功能不全。
反应
支持ie8的最高版本是react@0.14。 React 官方不再维护该版本,但您仍然可以找到该版本的文档。 你可以在github上找到react-ie8的教程#cn-make-your-react-app-Work-in-ie8,react社区也有很多关于ie8兼容性的分享帖子。 兼容性工作并不复杂。 通过引用一些polyfill,代码可以与现代浏览器保持一致。 React 的设计初衷是不支持 IE8 及以下版本。
React-UI框架
流行的框架ant-design2.x支持现代浏览器和IE9及以上版本(需要polyfills)ant-design1.x和0.x支持现代浏览器和IE8及以上版本。
角
AngularJS 1.3 放弃了对 IE8 的支持。 AngularJS 1.2 将继续支持 IE8。 Angular JS已经发布到8.国内Angular环境不好,不推荐使用。
jQuery
jQuery可以提供一整套完整的框架支持,例如BootStrap、jQuery-UI、jQuery-mobile。 在React和Vue问世之前,大多数网站都是基于jQuery开发的。 技术成熟,插件充足。 与Vue和React相比,最大的优点是兼容所有版本的IE浏览器。
缺点也很明显。 与现代JS框架的数据驱动渲染相比,jQuery直接操作DOM,比较复杂。 开发效率比数据驱动渲染低。 项目的开发周期会更长,代码执行效率比现代JS框架低。 框架的虚拟DOM会有很大不同。 过去五年来,前端社区一直致力于推动后端工程化。 基于Node提出了高效率、高体验的开发方式,如单页、CSS Module、JS Module、服务端渲染等技术。 使用jQuery进行开发只能采用多页面的开发方式,用户体验会更差,而且开发小项目的数据和代码的维护会比React和Vue困难很多。