Ember 4.0 发布及好处

简介: Ember 是一个 JavaScript 框架,它提供了构建现代 Web 应用程序所需的一切。虽然使用 Ember 的原因有很多,但第一个原因是:将通过避开炒作周期的流失来提高开发人员的生产力。

Ember 是一个 JavaScript 框架,它提供了构建现代 Web 应用程序所需的一切。虽然使用 Ember 的原因有很多,但第一个原因是:将通过避开炒作周期的流失来提高开发人员的生产力。

2021年12月20日 Ember 项目发布了 Ember.jsEmber DataEmber CLI4.0 版。Ember4.0 版本通过删除长期弃用的 API 和对遗留平台的支持来关注框架。

尽管 Ember Octane API 自 Ember 3.15 以来一直是新应用程序的默认设置,但该框架仍根据语义版本控制承诺继续支持“经典”框架功能。Ember 4.0 向前迈进了一步,并删除了已弃用的经典 API,但此版本中并未删除基础 API EmberComponentEmberObject/computedAPI

对于使用 LTS 版本的应用程序,不鼓励直接升级到 4.0。这些应用程序的最佳实践是尽快升级到 Ember 3.28 LTS,然后等待 4.0 系列的第一个 LTS 发布。 Ember 4.4 将是第一个候选版本。

Ember 的好处

掌管未来

Ember 是免费的、开源的,而且永远都是。社区提供支持、关怀和可靠的行为准则。新功能是通过请求考虑 (RFC) 流程来考虑的,任何人都可以提交一个。

自信升级

升级到最新版本的 Ember 不会破坏现有代码逻辑,这就是 Ember 使新功能向后兼容的原因! Ember 使用 ember-cli-update 等工具为用户提供了清晰的升级路径,范式转变也伴随着并行代码比较。

务实的解决方案

Ember 专注于以一种所有开发人员都可以接受的方式解决现实世界的问题,而不是设计全新的范式,这些范式可能会让开发人员难以吸收到他们的工作流程中。每个新的 RFC 都有一个名为“我们如何教授这个”的部分,这有助于核心团队在发布新功能之前仔细考虑开发人员的体验。

无障碍合作伙伴

Ember 对可访问性 (a11y) 的承诺是坚定不移的。 A11y 既是我们官方指南的一部分,我们也努力使指南本身易于访问。我们还是第一个通过 ember-template-lint 和 ember-a11y-testing 等插件支持对静态和动态代码进行 a11y 检查的框架。我们社区的 a11y 工作组仍然专注于提供正确的解决方案,以帮助 Ember 开发人员交付可访问的应用程序。

可能已经知道很多

在 HTML 之上分层你的 JavaScript。真的!不仅完全支持它,而且默认情况下它是 Ember。URL 为王;嵌套路由可以直接转换为精心设计的 URL,这使得在应用程序中更容易考虑信息架构。原生 CSS 也是默认设置,可以适当地分离您的所有关注点。 #useThePlatform

在第一天就富有成效

通过拥抱“约定优于配置”的理念,使用 Ember 意味着您可以从第一天起就变得高效……无需配置。强大的默认约定意味着我们已经完成了研究,并且大部分时间都知道大多数应用程序需要什么。

在快乐的道路上找到成功,还有探索的空间

在 Ember 中,幸福的小路灯火通明。官方指南列出了成功构建应用程序所需的一切。看到东西不见了?任何人都可以打开拉取请求来编辑内容!共享解决方案对您不起作用?还有很多空间可以探索和定制您的 Ember 体验,如果这是您想要做的。

EmberJS 社区使 Ember 与众不同。社区不仅为该技术提供帮助和支持,而且定下了基调并塑造了一种有意并投资于长期成功和稳定的文化。这些核心价值观渗透到其他一切事物中。 为什么是Ember?因为约定可以快速构建,而灵活性可以让必要时打破约定。内置测试、升级路径和向后兼容性非常适合想要构建强大、稳定且面向未来的 Web 应用程序的专业人士。在强大的社区支持下,一切就绪,一切就绪。

官方资源

想了解更多?这里有一些事情需要探索:


相关文章
|
2月前
|
JavaScript 前端开发 开发者
js模块化的好处
js模块化的好处
14 0
|
11月前
|
设计模式 前端开发 JavaScript
组件库设计 | React组件库Concis开源探索过程中的一些心路历程
本文可能无法从细节层面教会你如何做好一个开源组件库,作者也在不断探索和学习,但是也许会对你有所启发。这篇文章既是分享,也是记录,在写这篇文章的此刻,已经是作者一拍脑袋要做一个开源项目将近半年时间了。半年前作者对于如何开发一个组件库一无所知,对于开源项目也是了解甚少,抱着什么不会学什么的态度,独自一人踏上了开源之旅。
165 2
组件库设计 | React组件库Concis开源探索过程中的一些心路历程
|
11月前
|
JavaScript 前端开发 API
Vue3 尝鲜 Hook + TypeScript 取代 Vuex 实现图书管理小型应用
Vue3 Beta版发布了,离正式投入生产使用又更近了一步。此外,React Hook在社区的发展也是如火如荼。 一时间大家都觉得Redux很low,都在研究各种各样配合hook实现的新形状态管理模式。
|
存储 缓存 JavaScript
Vuejs设计与实现 —— 编译层面的优化
Vuejs设计与实现 —— 编译层面的优化
73 0
Vuejs设计与实现 —— 编译层面的优化
|
存储 前端开发 JavaScript
每个开发人员都应该使用的可扩展和可维护的 React 项目结构
每个开发人员都应该使用的可扩展和可维护的 React 项目结构
106 0
|
JavaScript 前端开发 API
ReactJS 101:构建可重用组件、管理状态和创建实际应用程序的初学者指南
ReactJS 101:构建可重用组件、管理状态和创建实际应用程序的初学者指南
122 0
|
存储 资源调度 前端开发
搭建Vue3组件库:第十二章 使用 Monorepo 方式管理组件生态
本章介绍采用Monorepo的方式管理组件生态
852 0
搭建Vue3组件库:第十二章 使用 Monorepo 方式管理组件生态
|
缓存 JavaScript 前端开发
【测试平台开发】十九、前端vue重构 — computed、watch、组件通信等常用知识整理
【测试平台开发】十九、前端vue重构 — computed、watch、组件通信等常用知识整理
【测试平台开发】十九、前端vue重构 — computed、watch、组件通信等常用知识整理
|
存储 前端开发 JavaScript
谈谈 React 5种最流行的状态管理库
在本文中,我将一一介绍如何在 React App 中使用 5 种最流行的库/APIS(使用最现代和最新版本的库)如何在 React App程序中使用全局状态管理,并且达到一样的效果。
1902 0
|
存储 设计模式 JavaScript
告别Vuex,发挥compositionAPI的优势,打造Vue3专用的轻量级状态
告别Vuex,发挥compositionAPI的优势,打造Vue3专用的轻量级状态
120 0
告别Vuex,发挥compositionAPI的优势,打造Vue3专用的轻量级状态