【问题标题】:Is angularjs a good fit for large datacentric enterprise web application [closed]angularjs 是否适合大型以数据为中心的企业 Web 应用程序 [关闭]
【发布时间】:2014-03-13 11:35:12
【问题描述】:

我正在尝试构建一个包含许多不同页面的 Web 应用程序。每一页主要展示表格中的数据和基于数据的各种图表。

我想将前端与后端完全分离。出于这个原因,我正在考虑使用 angularjs。 我关心的是以下两点:

  • angular js 被认为最适合 SPA 风格的应用程序
  • angularjs 会在需要时加载部分视图,并通过 ajax 加载数据,每个页面至少需要两个单独的 http 请求来呈现页面。

选择角度或任何更好的方法真的是一个不错的选择吗?

【问题讨论】:

  • 不,我认为 Angular 对大数据应用程序不利,因为它的脏检查
  • 如果没有与用户的进一步交互,例如只显示数据和图表,我建议不要使用角度。这是一个很棒的库,但根据我从您的问题中了解到的情况,它会使您的应用程序复杂化,并且没有明显的好处。

标签: javascript angularjs web-applications model-view-controller


【解决方案1】:

我认为使用 Angular 是一个很好的解决方案,我正在从事一个非常大的项目,该项目管理大量数据并且 Angular 运行良好。

有很多advantages of using Angular。但是,我认为这取决于您的需求,如果您不需要丰富的用户体验,如果您没有开发 SPA 的经验,也许您可​​以选择不同于 SPA 的其他选项可能更快。

我认为在你的情况下,选择好后端技术比前端技术更重要,因为管理数据的责任来自后端。

希望对你有帮助。

【讨论】:

    【解决方案2】:

    Angular JS 非常适合这类应用程序。

    1.) Angular JS 简化了您的代码。 2.) 它建立在 HTML 之上,因此您不必学习全新的东西,并且可以快速赶上。 3.) 它有一个庞大的社区,因此您可以轻松获得有关主题的帮助。 4.) 它在不断发展。 5.) 基于MVC结构。

    P.S:请阅读 Angular 的脏检查部分,因为它在某些情况下被认为是最好的,而在其他情况下则不太好。它被认为保持不。在使用角度以获得良好性能的同时,将对象数量限制为 1000 或更少。

    希望对您有所帮助! :)

    【讨论】:

      【解决方案3】:

      根据我的经验,我会说是的,很好。但也许您可以亲眼看到一些使用 Angular 构建的案例研究和应用程序:builtwith.angularjs.org

      也请查看这篇博文:Building large apps with AngularJS

      【讨论】:

      • 使用 angularjs 构建的最大应用程序没有很多不同的页面,这与我的情况相反。所以每个页面都会连续两次请求模板和数据。恐怕,用户体验可能会变慢
      猜你喜欢
      • 2013-03-31
      • 1970-01-01
      • 2012-07-09
      • 1970-01-01
      • 2013-07-04
      • 2018-01-28
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      相关资源
      最近更新 更多