Mer*_*erv 3 maintainability ember.js
我正在写一篇关于 AngularJS 与 EmberJS 的文章。在这里,我将这两个问题与不同的问题进行比较,最后根据这些问题的答案决定哪一个更适合开发 Web 应用程序。
我在 EmberJS 中一直困扰的一个问题是可维护性。与 AngularJS 不同,我找不到一篇提供相关信息的文章。
我想知道 EmberJS 如何帮助您维护 EmberJS Web 应用程序。它提供了哪些概念或其他内容来帮助您为使用 EmberJS 构建的 Web 应用程序实现高水平的可维护性。
感谢您提供有关回答此问题的任何帮助。
Ember 如何帮助您维护您的应用程序?
其中一些是主观的/有争议的,但本着论文的精神,以下是 Ember 在可维护性方面的一些要点:
由于 Ember 非常固执己见,因此其他 Ember 开发人员可以很容易地快速了解您的项目并从您离开的地方继续。虽然该框架的学习曲线相当臭名昭著,但一旦您熟悉了 Ember,大多数应用程序都有很多相似之处。Ember 对大多数事情都有规定的“方式”——从文件结构到 REST API 交互。如果您曾参与过一个 Ember 项目,那么进入另一个项目进行维护应该会感觉非常熟悉。这是一个巨大的标准化工具箱。
Ember Inspector 浏览器插件让您可以非常透明地了解应用程序底层发生的情况。这对于调试和维护 Ember 应用程序非常有帮助。我还没有真正看到任何与其他框架完全相同的东西。( https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi?hl=en )
Ember 的车把模板不允许您在模板中添加复杂的逻辑。模板中的任何“if”检查都必须引用布尔值。这意味着需要更少的地方来追踪您需要处理的内容,并且对原始函数进行更多的测试,因为您的视图处理的只是基本逻辑。它还鼓励使用更多可读的模板。
Ember 附带用于单元测试、集成测试和端到端测试的内置工具。这鼓励开发人员为其应用程序构建测试或为项目的现有测试做出贡献。测试有利于可维护性。
祝你好运!