2016-11-29 48 views
6

我试图在互联网上搜索关于angularJS视图性能的信息到Ruby on Rails项目和Ruby on Rails纯。我的问题出生是因为2个月前我开始使用AngularJS pure,现在我需要将AngularJS集成到一个新项目中,但需要展示用Ruby on Rails与AngularJS呈现视图的性能,并将这些费用移除到Ruby on Rails上。角度vs Rails纯粹的轨道(视图性能)

例如:

角使用Rails:

获取与Ruby on Rails数据(来自数据库或GET请求),将信息发送到file.js.erb和操纵与AngularJS数据并显示用的观点解析数据。

滑轨纯:

(自然流动)与Ruby on Rails的获取数据(来自数据库或GET请求),发送数据用Ruby到file.html.erb和操作数据。

我知道,这些问题可能是荒谬的,但使用Ruby on Rails渲染视图代表服务器的收费。但是,如果我使用AngularJS处理数据,我将收费分离到服务器并使用Web浏览器内存。

+2

这不是你的问题的答案,但你为什么不做一个REST应用程序在轨道和纯angualr FE应用程序?我认为用这种方法你会得到两全其美的好处。 BE不太重视渲染视图,并且FE不需要每次都重新加载页面以查看更改:) –

+0

@Moises,您是否找到任何解决方案?我也在寻找相同的问题:/ – Aravin

回答

3

我认为perfomance并不是什么大不了的事情,因为大多数工具都已经过优化,如果你有性能问题,最肯定的是它是你的代码很糟糕,现在我会建议将事情分开前端只是服务器的另一个客户端,也许可以更快地使用混合的SPA和服务器上的第一次加载渲染,但是更好的是SPA,因为您可以遵循像MVVM和做更多可测试的前端,所以你增加了你的开发质量

+0

公平点,性能不应该成为一个破坏者,更重要的是客户端应用程序的下载时间,使用cache/gzip可以显着提高用户体验 –