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

更新日期: 2019-05-24 阅读次数: 1224 字数: 503 分类: 前端

不得不兼容 IE8

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

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

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

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

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

knockout - JS 框架

https://knockoutjs.com/

  • 兼容 IE6+
  • 长期维护,目前活跃度还可以,比较靠谱

San - JS 框架

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

  • 百度的一套类 Vue 框架。支持 IE6 +。
  • 对百度的技术能力有质疑,担心有坑

avalon

不推荐使用

  • 国产,两年前就不更新了。
  • 文档丑陋无比,完全没有看下去的动力。
  • 知乎上的跪舔 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/

结论

  • 用 jQuery 可能是最稳妥的方案
  • 在交互复杂度增加的情况下,引入 knockout.

关于作者

我是来自山东烟台的一名开发者,喜欢瞎折腾,顺便记记笔记。有敢兴趣的话题,欢迎加微信 zhongwei 聊聊。 白天工地搬砖,晚上哄熊孩子,可能回复有点慢,见谅。 查看更多联系方式

相关文章

爱评论不评论

近期节日

2019年10月22日 世界传统医药日
2019年10月24日 霜降
2019年10月24日 联合国日
2019年10月31日 世界勤俭日
2019年11月01日 万圣节
2019年11月08日 立冬
2019年11月08日 中国记者日
2019年11月10日 世界青年节
2019年11月11日 光棍节,双十一购物节
2019年11月14日 世界糖尿病日
2019年11月17日 国际大学生节
2019年11月20日 国际儿童日
查看更多节日