【问题标题】:About AngularJS performance with large application specifically an ERP application关于大型应用程序特别是 ERP 应用程序的 AngularJS 性能
【发布时间】:2015-04-16 14:11:02
【问题描述】:

我们的团队希望为我们未来的 ERP Web 应用程序选择一种技术架构。我们已经确定了后端层的选择,实际上我们将使用 Spring Data JPA/Hibernate 和 CXF Web 服务来开发服务层。

现在我们对使用字体端框架来开发客户端层有点困惑。谁能给我他对AngularsJS框架的看法,是否可以使用它来开发所有前端层,包括soap和rest web服务调用?它是否适合我们的 ERP 应用程序?我的意思是从性能的角度来看?因为有很多数据会保存在客户端?在客户端层使用 Javascript?它不会减慢应用程序内部的处理速度吗?

【问题讨论】:

  • 是的,Angular 就是 javascript,所以.... 你几乎可以做任何其他 javascript 框架可以做的事情。性能方面,这也不是问题,只要您了解如何编写代码以使其表现良好。性能问题通常是由于逻辑问题/开发人员错误,而不是正在使用的框架(或者如果您允许使用非常旧的 IE,也可能是浏览器)。
  • 感谢您的回复,即使我们在整个客户端层都使用js?我的意思是 webservice 调用、XML/Json 解析、对象绑定(在后端层和前端层之间),它不会暴露性能问题吗?什么更好?,使用java类来绑定对象还是使用javascript?
  • 是的,客户端可以处理所有这些。哪一个更好取决于太多因素在这里回答。

标签: angularjs erp


【解决方案1】:

嘿,我们正在开发一个用于数据物流的混合应用程序,它通过网络服务和数据库与 ERP 系统连接。

我们正在使用 angularJs / Ionic Framework / Cordova 为了在客户端保存数据,我们决定使用 Localstorage / 我们自己的 setter/getter 服务和 WebSql,因为我们也在做离线功能。

我们的应用程序正在变得越来越大,我们没有性能问题,因此目前我们有大约 80 个不同的视图。

希望对你有帮助

【讨论】:

  • 感谢您的及时回复,如果我们在 java 类中进行所有 web 服务调用,然后使用 POJO 来提供 angularjs 模型呢?它是否符合 angula js MVC 设计模式?还是我们必须从 js 方面做到这一点?因为我觉得java比js效率高?
  • 好吧,我们有一些 asp.net Web 服务,我们所做的就是发出 $http post / get 请求以发送数据,如果达到某些特定状态,WebService 将从那里将数据写入我们的数据库,一个存储过程正在向erp系统发送数据。因此,基本上我们在 angular / ionic / cordova 客户端上收集数据,通过 asp.net WebServices 将 em 发送到我们的数据库,然后从那里发送到 erp 系统。而且你可以在java中进行你的Web服务调用,为什么不呢。我不知道 POJO 是什么,但我们通过 $http 请求的成功回调来提供我们的角度模型
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-06
  • 1970-01-01
相关资源
最近更新 更多