gpt4 book ai didi

ruby-on-rails - 关于 Rails 和 Node.js 的说明

转载 作者:IT老高 更新时间:2023-10-28 22:12:51 25 4
gpt4 key购买 nike

到目前为止,我一直在使用带或不带框架的 PHP,但一个月前我决定开始一些新的东西:Ruby 和 Rails,我发现它们非常简单,并且在工作方式上类似于 PHP 和一些 PHP 框架,但是使用更简单的语法和许多其他优点。

几天前我开始阅读有关 Node.js、Node.js 与 Rails 的文章,“为什么 node.js 更好”...

我有点困惑,但我的目标是学习一些不会在几个月内过时的现代知识,所以:

Rails/Ruby 和 Node.js 以及基于它的框架(如 Express.js)之间的主要区别是什么(除了一个用 JS 编写,另一个用 Ruby 编写)?

使用 Node.js 和基于它的框架而不是像 Rails 这样的基于 Ruby 的解决方案有哪些主要优点/缺点?

谢谢!

最佳答案

Node.js 和 Rails 之间没有足够的差异,因此实际上并不重要。

Node.js 可以做的很多事情都可以通过诸如 EventMachine 和 Pusher 之类的东西在 Rails 中实现。因此,除非您真正熟悉 Rails 的局限性,并且知道自己会突破界限,否则很难做出经验丰富的 Rails 开发人员无法做到的事情。

在 Node 和 Express 中构建了应用程序后,我可以说仅靠它们不足以制作一个性感的应用程序。如果您没有出色的前端 UI 来促进后端的可能性,它们可能看起来同样陈旧过时。与其比较后端服务器,我认为真正的 future 是在前端 JavaScript 框架中,如 Backbone.js在后端使用 Express/Rails/Node.js。

我选择了使用 Rails 作为后端 API 服务器的 Backbone.js。因为在 Rails 中快速创建一个非常好的 RESTful 后端服务器非常容易。 Rails 还使使用 CoffeeScript 和预编译/组织 Backbone 代码变得轻而易举。 Rails 已经有了不错的 Backbone.js gems。

Rails 核心也能够承认并接受这样一个事实,即前端 JS MVC 在逻辑上是一个很好的下一步,并且他们一直在努力加强两者之间的联系。出于同样的原因,他们还努力使 Rails 成为更好的 API 服务器,以便它可以更轻松地与前端 JS 一起使用。 Node.js 和 Express 没有像 Rails 社区那样努力与前端 JavaScript MVC 协调。

擅长使用 JavaScript 前端 MVC 和 Rails 作为后端,让你在找工作方面也能胜任这两个世界。您将能够轻松地加入 Node.js 项目并凭借卓越的前端体验为该团队增加值(value),您还可以在 Ruby on Rails 团队中取得成功并为他们增加值(value)。

关于ruby-on-rails - 关于 Rails 和 Node.js 的说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9585767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com