FCon7折倒计时最后一周:日程已上线70%!查看详情>>> 了解详情
写点什么

Ember 社区对于取消 IE8 的支持表现出压倒性的支持

  • 2015-05-05
  • 本文字数:1476 字

    阅读完需:约 5 分钟

Ember.js 的用户对于取消支持 IE8 的意见投票中表现出了压倒性的支持。

Ember 的共同开发者 Tom Dale 和 Yehuda Katz 在本月早些时候,通过一个征求意见项目向社区提出了这一问题,即是否还要继续对IE8 的支持。

Dale 和 Katz 表示,在他们向整个团队提出取消 IE8 的支持这一意见时,发现没有人表示要继续支持它,并且继续支持 IE8 的成本明显超过了所得的利益。

在 Dale 对这一决定所发表的相关帖子中,他表示他们所收集的用户意见表明:“大多数Ember 的用户”对于在Ember 2.0 中放弃支持IE8 这一点都表示“完全可以接受”。

这篇帖子中对于放弃IE8 所带来的好处进行了详细的说明,其中一点在于这可以使Ember 团队“获得一次机会,让jQuery 不再成为严格的依赖。”但Dale 同时也打消了人们的顾虑,他表示“他们不会删除那些使用了jQuery 的Ember API。”

除了能够移除jQuery 这个依赖之外,这份意见征求文档中还概述了取消IE8 支持能够带来的多个潜在的好处,包括移除get() 方法、实现更多的ES6 特性、支持更多的事件类型,以及CSS 方面的改进。

Ember 的这份意见征求文档特地引用了 ES6 特性,它将事实完全展现在读者面前:

如果继续支持 IE8,我们在 Ember 内核中采用新的 ES6 特性的能力将受到限制……

如果我们继续支持 IE8,那么我们就无法将完全过渡到让 JavaScript 类作为 Ember 体验中的第一等的功能。正如我们之前对模块所做的一样,我们希望将更多的核心代码转换为未来将出现的 JavaScript 特性,而由于 IE8 中缺少了 defineProperty 这一方法,将严重地影响这一计划的完成。

Ember 1.x 系列的最后一个版本将会是 1.13。Dale 表示,对于用户来说,如果在运行 Ember 1.13 时没有产生任何过期方法的提示,那么“从 Ember 1.13 升级到最新版本的 Ember 2.x 也会变得相对容易。”

从 1.13 开始,Ember 核心团队将定期地发布浏览器兼容性问题的 bug 修复与补丁,但他们也推荐用户尽快迁移到 2.x 系列版本上,除非用户必须支持 IE8。

GitHub 上,对于取消支持 IE8 意见的反馈非常明确。HealthSparq 的 UI 开发者 Evan Rowe 这样说道

虽然在 HealthSparq 中,我们依然不得不继续支持 IE8,但根据使用情况统计来看,前端工程团队一直在争取早日取消对 8(有可能包括 9,它的使用率在我们网站上也非常低)的支持。看完这份意见征求文档之后,我们更明确的了解,在 Ember 2.0 中继续支持 IE8 的成本要高于支持它所带来的利益。

我支持取消对 IE8 的支持,这是为了这个框架好(希望对整个生态系统也是件好事),并且这一决定有可能会使我们内部的浏览器支持矩阵向前发展。

在所有的反馈意见中,最激烈的要数 Ade Bateman 了,他是微软 Internet Explorer 团队的一位项目经理。他是这样说的

我在 IE 团队工作,我们正在尽一切可能让用户不再使用 IE8(以及 9 和 10)。正如我们所说的一样,对它的支持到 2016 年就结束了,但这并不意味着之后就没人再使用它(就像我们所看到的 Windows XP 的情况一样)……

我建议 Ember不必再受 IE8 的拖累,而应当支持 IE11 和“斯巴达项目”。

Ember 讨论论坛上,对于取消 IE8 支持的决定也是一片支持的声音。

虽然反馈中也表示“对于取消 IE9 支持的意见也得到了广泛的支持”,但 Dale 表示,经过与许多大公司的 Ember 用户进行对话,并且看过了许多人私下里通过邮件表示的意见之后,他认为取消支持 IE9 所带来的利益“并不足以让他们放弃 IE9”。

Ember.js 的授权方式是基于 MIT licence 许可的。InfoQ 的读者们可以通过 GitHub 上的项目为 Ember.js 贡献自己的力量。

查看英文原文: Ember Community Votes Overwhelmingly to Drop IE8

2015-05-05 08:562115
用户头像

发布了 428 篇内容, 共 169.0 次阅读, 收获喜欢 36 次。

关注

评论

发布
暂无评论
发现更多内容

自动化测试首先是一种工作文化

wangwei1237

自动化测试 测试文化

IDC2020 Q1通用服务器数据发布,浪潮信息成绩喜人

Geek_116789

在前端如何玩转 Word 文档

阿宝哥

html markdown word

阿里拍卖,能不能拍到点儿上?

ToB行业头条

腾讯的ToB梦想

ToB行业头条

话题讨论|在编程中,有哪些好习惯是应该一直坚持下去的?

InfoQ写作社区官方

写作平台 话题讨论 话题

第6周-作业2-总结

seng man

我在项目中是这样配置Vue的

前端有的玩

Java Vue 大前端 框架设计

三大 OSS 缓存加速系统巅峰对决

苏锐

hadoop cache JuiceFS JindoFS Performance

第6周-作业1

seng man

吴恩达推荐笔记:22张图总结深度学习全部知识

程序员生活志

学习 吴恩达

为什么单元测试不是持续交付的唯一答案

禅道项目管理

持续集成 单元测试

设计模式六大原则

刘志刚

设计原则

计算机网络基础(一)---计算机网络概览篇

书旅

php laravel 计算机网络

抢滩新基建,百度还会输给阿里和腾讯吗?

ToB行业头条

啃碎并发(10):内存模型之内部原理

猿灯塔

人人都需要一份自己的「使用说明书」

非著名程序员

程序员 程序人生 提升认知 独立思考 自我思考

推荐系统大规模特征工程与FEDB的Spark基于LLVM优化

范式AI云

spark Sparksql 推荐系统 LLVM FEDB

微信小程序使用GoEasy实现websocket实时通讯

GoEasy消息推送

小程序 websocket 即时通讯

《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料

小傅哥

Java 设计模式 小傅哥 重构 代码质量

为什么我们需要制品管理?

Man

DevOps nexus 制品库管理 Artifactory

讲烂了的mysql,今天再给大家重温一下

爱嘤嘤嘤斯坦

Java MySQL 数据库 编程 mysql事务

2020,是中国SaaS行业的机遇之年?

ToB行业头条

Spring5-Reactor函数式编程

小技术君

spring reactor Spring5 springboot

CAP原理简述

刘志刚

laravel redis队列不执行

kaer

laravel redis Queue

女员工被阿里录取工资二万六,辞职时被领导挽留:给你4万留下

程序员生活志

程序员 阿里

​中国SaaS处在什么阶段?

ToB行业头条

MobTech袤博与百度战略签约 携手布局数据智能产业新蓝图

Geek_116789

Worktile完成新一轮融资,将发力研发管理赛道

Worktile

融资

火焰图:全局视野的Linux性能剖析

Marionxue

  • 扫码添加小助手
    领取最新资料包
Ember社区对于取消IE8的支持表现出压倒性的支持_JavaScript_James Chesters_InfoQ精选文章