带有角度与Rails的Rails纯净(视图性能)

时间:2016-11-29 16:30:32

标签: ruby-on-rails angularjs ruby performance frontend

我尝试使用angularJS在Ruby on Rails项目和Ruby on Rails上搜索有关视图性能的互联网信息。我的问题是因为2个月前我开始使用AngularJS pure而现在我需要将AngularJS集成到一个新项目中,但是需要展示使用Ruby on Rails使用AngularJS呈现视图的性能,并将这些费用移除给Ruby on Rails 。

例如:

Angular with Rails:

使用Ruby on Rails获取数据(来自数据库或GET请求),将信息发送到file.js.erb并使用AngularJS操作数据并使用解析数据显示视图。

Rails pure:

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

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

1 个答案:

答案 0 :(得分:3)

我认为性能并不是一个交易破坏者,因为大多数工具已经优化,如果你有性能问题,最肯定的是你的代码是坏的,现在事实上我建议分离的东西和那个前端只是服务器的另一个客户端,可能为了第一次加载而在服务器上使用SPA和渲染的混合加速,但是否则更好的SPA,因为你可以遵循像MVVM这样的设计模式前端更易于测试,因此可以提高开发质量