我尝试在 Internet 上搜索有关使用 angularJS 进入 Ruby on Rails 项目与 Ruby on Rails pure 的 View 性能的信息。我的问题是因为 2 个月前我开始使用纯 AngularJS,现在我需要将 AngularJS 集成到一个新项目中,但需要展示使用带有 Ruby on Rails 的 AngularJS 呈现 View 的性能如何,并消除对 Ruby on Rails 的负担.
例如:
带 Rails 的 Angular:
使用 Ruby on Rails 获取数据(从数据库或 GET 请求),将信息发送到 file.js.erb 并使用 AngularJS 操作数据并显示带有解析数据的 View 。
纯粹的 Rails:
(自然流程)使用 Ruby on Rails 获取数据(从数据库或 GET 请求),将数据发送到 file.html.erb 并使用 Ruby 操作数据。
我知道,这些问题可能很荒谬,但使用 Ruby on Rails 呈现 View 代表对服务的收费。但是,如果我使用 AngularJS 操作数据,我会将费用分给服务器并使用 Web 导航器内存。
最佳答案
我认为性能并不是一个破坏交易的因素,因为大多数工具都已经过优化,如果你有性能问题,最确定的是你的代码不好,现在我建议把事情分开前端只是服务器的另一个客户端,也许为了加快速度,在第一次加载时使用 SPA 和在服务器上呈现的混合,但除此之外更好的 SPA 因为你可以遵循像 MVVM 这样的设计模式并做更易于前端测试,因此您可以提高开发质量
关于ruby-on-rails - Rails with angular 与 Rails pure(查看性能),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40870918/