Ember 4.0 正式发布

栏目: 软件资讯 · 发布时间: 3年前

内容简介:Ember 项目发布了 Ember.js、Ember Data 和 Ember CLI 的 4.0 版本。Ember 4.0 版本删除了长期弃用的 API 和对传统平台的支持。 自 Ember 3.15 以来,Ember "Octane" API 一直是新应用程序的默认配置,根据语义版...

Ember 项目发布了 Ember.js、Ember Data 和 Ember CLI 的 4.0 版本。Ember 4.0 版本删除了长期弃用的 API 和对传统平台的支持。

自 Ember 3.15 以来,Ember "Octane" API 一直是新应用程序的默认配置,根据语义版本的承诺(即 3.xx 版本保持 API 兼容性),该框架此前一直支持 "Classic" 框架特性。再升级 Ember 4.0 之后,新版本放弃了已经过时的 Classic API,但是基础的 EmberComponentEmberObject / computed API 在这个版本中没有被删除。

Ember 3.28 将成为 Ember 最新的长期支持(LTS)版本。Ember LTS 提供了约 36 周的错误修复支持,以及约 54 周的安全补丁支持。4.0 系列的第一个 LTS 候选版本将会是 Ember 4.4。

Ember 的主要版本

从 Ember 2.0 开始,Ember 的主要版本都聚焦于移除废弃的 API,而不是引入新的功能或开发样式。Ember 4.0 遵循这一传统,将不包含新的功能。

值得注意的变化

Ember 4 中的浏览器支持

Ember 4.0 支持两类浏览器。「Evergreen」(那些以数周为周期,自动升级的浏览器)和「非 Evergreen」。这个分类系统允许我们为前者创建一个滚动更新的最低版本,而对后者使用更传统的、固定的最低版本。

具体而言,Ember 4.x 的发布政策包括对 Google Chrome、Mozilla Firefox、微软 Edge 和苹果 Safari 在桌面和移动端的支持。它不包括对任何版本的 Internet Explorer 的支持。

支持的浏览器:

  • Chrome >= 92
  • Edge >= 93
  • Firefox >= 91
  • iOS >= 12
  • Safari >= 12
  • Chrome Android >= 96
  • Firefox Android >= 94

Ember.js 4.0 的变化

Ember.js 是 Ember 框架的核心。它提供路由、渲染和依赖注入功能。

Ember.js 4.0 没有引入新的公共 API,主要聚焦于 bug 修复和删除以前 3.x 版本中废弃的公共 API。

Ember 4.0 并没有删除 EmberComponent API 或 EmberObject 系统的核心部分。这些 API 被广泛使用,甚至在 Octane 发布后,被现有的应用程序和附加组件代码使用。

Ember.js 4.0 中删除的 API

  • 移除Ember.Logger ,转而使用本地 console API
  • 移除 Copyable mixin,改用 ember-copy插件
  • 移除 sendAction
  • 移除 willTransitiondidTransition
  • 计算属性 volatile() 的调用被删除
  • this.$() 和其他 jQuery APIs 已经被删除
  • ……

这些被删除的 API 很多都可以追溯到 Ember 1.x。

Ember Data 4.0 的变化

Ember Data 是 Ember.js 应用程序的官方数据持久化库。这个版本删除了在 3.x 周期中被弃用的 API:

  • 移除 store.defaultAdapter API
  • 对适配器类型依赖回退行为的支持被移除
  • adapter.defaultSerializer 和对序列化器类型的依赖回退行为的支持也被移除
  • 移除 Evented API
  • ……

Ember CLI 4.0 的变化

Ember CLI 是用于管理和打包 Ember.js 应用程序的命令行界面。Ember CLI 4.0 中一些值得注意的变化包括:

  • 当生成一个新的 Ember 应用程序( ember new appname )或插件( emmber addon addonname )时,选项 -ci-provider 现在可用。这可以通过 travisgithub 来生成适当的 CI 配置文件
  • 此外,新生成的应用程序和插件的默认 CI 提供程序现在是 GitHub Actions(取代 TravisCI )
  • Ember CLI 的 EmberApp 接受一个选项 addons 来手动控制哪些已安装的插件将在构建期间运行。该选项中的属性 excludeinclude 已经被引入,以取代属性 blacklistwhiteelist。被替换的属性将继续发挥作用,直到它们在下一个主要发布周期被移除
  • ……

有关 Ember 4.0 的更多变化,可查看:https://blog.emberjs.com/ember-4-0-released/


以上所述就是小编给大家介绍的《Ember 4.0 正式发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

影响力

影响力

[美] 罗伯特·西奥迪尼 / 陈叙 / 中国人民大学出版社 / 2006-5 / 45.00元

政治家运用影响力来赢得选举,商人运用影响力来兜售商品,推销员运用影响力诱惑你乖乖地把金钱捧上。即使你的朋友和家人,不知不觉之间,也会把影响力用到你的身上。但到底是为什么,当一个要求用不同的方式提出来时,你的反应就会从负面抵抗变成积极合作呢? 在这本书中,心理学家罗伯特·B·西奥迪尼博士为我们解释了为什么有些人极具说服力,而我们总是容易上当受骗。隐藏在冲动地顺从他人行为背后的6大心理秘笈,正是......一起来看看 《影响力》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具