政府大型企业管理后台需要兼容 IE8 情况下的前端技术选型

发布时间: 2019-05-24 11:27:24 作者: 大象笔记

不得不兼容 IE8

客观来说,我觉得政府和大型企业必须兼容 IE8 确实是不得已的选择。

因为目前主流的浏览器,例如 Chrome,360 浏览器,QQ 浏览器等都存在主动上报用户浏览记录的问题,当然我觉得还会收集其他的用户隐私数据。而这些在政府和企业应用场景下,是绝对不能接受的。

所以,使用 Windows 默认自带的 IE 浏览器就成为了必然。而且,企业内部不需要随意安装软件,所以只支持 Chrome 成了奢望。

昨天去客户那边看了一下,基本都是 Windows 7 自带的 IE8 或者 IE9,少量 Windows 10。没有其他浏览器,所以项目不得不进行前端技术选型。

目前主流的 Vue,React 框架均不支持 IE9 以下。

knockout - JS 框架

https://knockoutjs.com/

San - JS 框架

https://baidu.github.io/san/tutorial/form/

avalon

不推荐使用

ExtJS

不推荐使用

ExtJS 5 支持 IE8

非常适合做数据表格类界面。

https://www.sencha.com/products/extjs/#overview

extjs 相对 dojo 的优势。

https://stackoverflow.com/questions/19043660/which-technology-is-better-extjs-or-dojo

但是 ExtJS 是付费的。

bootflat

基于 bootstrap 3.3.0 http://bootflat.github.io/documentation.html

bootstrap 2

https://getbootstrap.com/2.3.2/base-css.html#tables

https://github.com/coliff/bootstrap-ie8

后台模板

基于 layui 的实现。

https://github.com/fanjyy/nepadmin

用 IE8 兼容模式测试了一下,确实不错。

https://www.layui.com/

支持 ie5.5 的 mincss 。。。

https://mincss.com/

windows ie8 测试机

https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

结论

我是一名山东烟台的开发者,联系作者