Ember 是一个 JavaScript 框架,它提供了构建现代 Web 应用程序所需的一切。Ember 为前端开发人员提供了卓越的开发体验。 Ember 是使用 Glimmer 渲染引擎开发的。它是当今市场上速度最快、性能最高的渲染技术之一。由于其高生产力,它是可用的软件开发的顶级前端框架之一。
有了 Ember,可以更多精力放在应用程序的行为上,而不是应该使用什么状态管理库或应该如何构建应用程序之类的事情。
Ember 的好处
Ember 具有具有出色附加组件的项目结构,从而可以实现实时重新加载和快速重建。使用 Ember 可以用于构建丰富、动态和现代的 Web 应用程序和功能,并需要出色的路由的项目上。当开发团队比较小时,建议避免使用 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 中,幸福的小路灯火通明。官方指南列出了成功构建应用程序所需的一切。看到东西不见了?任何人都可以打开拉取请求来编辑内容!
EmberJS 社区使 Ember 与众不同。社区不仅为该技术提供帮助和支持,而且定下了基调并塑造了一种有意并投资于长期成功和稳定的文化。
为什么是要使用 Ember?因为约定可以快速构建,而灵活性可以让必要时打破约定。内置测试、升级路径和向后兼容性非常适合想要构建强大、稳定且面向未来的 Web 应用程序的专业人士。在强大的社区支持下,一切就绪,一切就绪。
官方资源
想了解更多?这里有一些事情需要探索:
- 访问 Ember.js、ember-cli 和 ember-data 的 GitHub 存储库,阅读源代码!
- Ember 网站:官方 Ember 网站、文档主页以及开始使用 Ember 所需的所有信息。
- Ember Discord 服务器,是与社区联系并找到 Ember 问题答案的最佳场所。
- Ember Observer,是为项目找到合适的 Ember 插件的理想场所。
- The Ember Times:订阅 Ember 时报, Ember 新闻来源。