支持乌克兰 “黑人的命也是命” (Black Lives Matter)

志向远大的
Web 开发者的框架。

Ember.js 是一款高效、经受过实战考验的 JavaScript 框架,用于构建现代 Web 应用程序。它包含了构建能够在任何设备上运行的丰富用户界面所需的一切。

与那些不断交付产品的团队一起构建。

世界上一些最优秀的开发团队多年来一直使用 Ember 来迭代他们的产品。由于从一开始就内置了可扩展的 UI 架构,你将在每一步工作中都使用这些组织所采用的相同模式。

是时候从 20 层楼的高度开始建设了。

Netflix, Intercom, Microsoft, Square, CrowdStrike, Apple, LinkedIn, Heroku

内置电池 (Batteries are included)

Ember 的开箱即用体验提供了从第一天开始构建并能持续多年交付产品所需的一切。受益于我们多年的经验,帮助你的团队更快地实现高效工作。你再也不需要手动拼凑自己的框架了!

构建流水线

Ember CLI 是现代 Ember 应用程序的基石,它提供了代码生成器来创建新实体,并始终将必要的文件放置在正确的位置。Ember 应用程序附带一个内置的开发环境,支持快速重建、自动重载和测试运行器!

准备部署了吗?这也很简单!只需一个命令即可为生产环境构建你的应用程序。

路由

URL 一直是 Web 的主要优势之一,而 Ember 应用程序遵循这一原则。Ember 的内置路由器是同类最佳的解决方案,它将异步数据加载与动态 URL 段和查询参数结合在一起。Ember 路由器无缝支持带有增量数据获取、嵌套加载和错误子状态的嵌套 URL。

数据层

虽然你可以为你的应用程序使用任何数据层,但每个新的 Ember 应用程序都包含一个功能齐全的数据访问库,称为 Ember Data

Ember Data 允许你同时访问多个来源的数据,设置异步关系,并使模型在整个应用程序中保持最新。

测试

享受默认内置于每个应用程序中的全功能、现代测试框架。每次在 Ember 应用程序中生成一个实体时,也会为该实体生成相应的测试。Ember 应用程序支持三个级别的测试,这对于测试从单个组件到可以启动整个应用程序并与之交互以验证一切是否按预期工作的验收测试非常方便。

测试也在浏览器中运行,提供了额外的安心保障。

性能

Ember 构建于 Glimmer 渲染引擎之上,这是当今市场上最快的渲染技术之一,这归功于它将模板编译为高性能虚拟机的方式。

由于我们整体的性能方法,版本升级往往能免费获得性能提升——无需额外工作!

轻松升级

Ember 遵循 6 周发布周期,每 6 周发布一个次要版本。凭借对稳定性的坚定承诺,次要版本之间的升级既直接又快速。深思熟虑的弃用机制会为你提供在下一个主要版本中需要更改的代码的充分警告,弃用或升级的功能通常带有 codemod,可以运行这些 codemod 来自动更新你的代码库。

如果你确实遇到了困难,我们友好的社区随时准备提供帮助!

Ember 生态系统

现在是成为 JavaScript 开发者的最佳时机,Ember 拥抱现代 JS 所能提供的一切。当你准备好深入探索时,可以从数百个高质量、精心挑选的社区 Ember 插件中进行选择,从而为你的应用程序注入强大的动力。

使用你所熟知和喜爱的现代 JavaScript

ES6 类、箭头函数,甚至装饰器——在你的应用中轻松使用最新、最棒的 JavaScript 功能,无需任何配置。喜欢 TypeScript?我们也提供了很好的支持!像 Prettier 这样的工具与你的 Ember 应用程序的 JavaScript 代码完美结合。

Ember Concurrency 是一个 Ember 插件,它利用实用的原语使状态管理变得更加简单。

阅读文档: http://ember-concurrency.com/

简易安装

> ember install ember-concurrency

了解插件:高质量、精选的 npm 包,可为你的应用注入超级动力

虽然 Ember CLI 可以轻松添加任何第三方节点模块,但 Ember 插件提供的功能远超你通常的 npm 包。

通过挂接到 Ember CLI 的标准化工具中,插件可以修改你的应用程序构建步骤、协助部署、内联图像等。

将所有这些强大的功能包装在一个安装命令中,并且无需额外的构建工具或配置,你将会想知道自己以前是怎么忍受手动接线依赖项的。

https://emberobserver.com

Ember Observer:你的依赖协处理器

厌倦了怀疑你项目的下一个依赖项是否维护良好?你是否曾经不得不在多个包之间做出选择,却没有任何关于哪一个更好的明确指导?

有了 Ember Observer,你再也不必自己评估项目依赖项的质量了。最新的排名使查看插件在社区中的地位变得容易。诸如出色的文档、最新的版本以及跨多个 Ember 版本的自动化测试等指标意味着你可以确信你的下一个依赖项不会成为负债。

充满活力、热情友好的社区

Ember 的第一次提交是在 2011 年,但今天我们的社区比以往任何时候都更加活跃。无论是我们年度会议中的一场,几十个 Meetup 小组,还是像“女性帮助女性” (Women Helping Women) 这样的倡议,我们都在努力为我们的开发者营造一个友好、专业和热情的环境。

Ember core team members gather around the Ember sign at EmberConf

我们与社区取得联系的官方渠道

除了我们官方的核心在线渠道外,你还可以通过我们热情友好的社区成员提供的这些额外学习资源进行更深入的挖掘!

今天就开始交付产品!

如果你准备深入研究,“快速开始”是使用 Ember.js 最快的方法。你是 Web 开发新手还是刚毕业的训练营学生?入门教程是一个很好的起点。

下载并开始 准备使用 Ember 了吗?

Happy looking tomster