JavaScript中类似Ruby-on-Rails的框架

JavaScript中类似Ruby-on-Rails的框架,javascript,ruby-on-rails,node.js,model-view-controller,ember.js,Javascript,Ruby On Rails,Node.js,Model View Controller,Ember.js,我想用JavaScript构建一个遵循MVC模式的应用程序,使用一个包含RubyonRails等功能的框架。我对Rails相当了解,拥有一个“JavaScript端口”就好了。(当我说“JavaScript端口”时,我不是指字面意思,只是指类似的东西。)我想在客户端和服务器端都使用JavaScript。我确信,与Rails不同,客户端会更重,这很好。我想象它的服务器端将在Node上运行,但我对其他想法持开放态度 我的问题是,最接近RubyonRails的JavaScript框架是什么?如果没有一

我想用JavaScript构建一个遵循MVC模式的应用程序,使用一个包含RubyonRails等功能的框架。我对Rails相当了解,拥有一个“JavaScript端口”就好了。(当我说“JavaScript端口”时,我不是指字面意思,只是指类似的东西。)我想在客户端和服务器端都使用JavaScript。我确信,与Rails不同,客户端会更重,这很好。我想象它的服务器端将在Node上运行,但我对其他想法持开放态度


我的问题是,最接近RubyonRails的JavaScript框架是什么?如果没有一种解决方案,那么是什么组合?

您可以查看主干网。这是由ROR开发人员开发的,我相信,这不是MVC,而是MV

服务器端(用于节点): 格迪很“爱发脾气”

客户端: 余烬.js:。还有Rails集成gem。Yehuda Katz和Tom Dale是主要的开发人员,你可以从Ruby world了解他们:)

2012was Node.JS MVC框架基于ExpressJS,与ExpressJS完全兼容。它允许您以与RubyonRails类似的方式构建web应用程序


现在有一些很好的框架,比如和

我没有使用Tower.js,但它宣传自己与您正在寻找的类似:

构建在节点的Connect和Express之上,模仿Ruby on 轨道。为客户机和服务器从头开始构建

我想退房。它是客户端和服务器端的JS(使用Node.JS),而不是MVC框架,它使用web套接字将您的模型绑定到您的视图,以便将对服务器的更改下推到客户端,并即时更新页面


因为它使用的是反应式模型,而不是MVC,所以它不像RoR,但这些框架确实有共同的生产力和开发人员友好性。Meteor使用智能软件包(如RubyGems),可以无缝地为你的应用程序添加功能,你可以非常快速地完成工作,如果你选择在Meteor.com上安装,你可以在一个手指的瞬间进行部署(部署到你自己的服务器与部署任何其他应用程序没有太大区别).

客户端在过去的几个月里,我使用了Joosy- 它非常容易集成到rails中(它是为RoR设计的,您仍然可以继续使用RoR作为后端)

从他们的网站:

…是一个javascript框架。作为Rails的一个和谐的扩展,它将这个框架的所有您喜欢的东西都引入到您的浏览器中。现成的约定集、广泛的CoffeeScript、HAML支持、助手、无缝后端集成、自动代码生成等


这里还有一个与BackboneJs和EmberJs的有趣比较:

OP也在寻找在服务器端运行JavaScript的东西。是的,是我。我刚刚搬走了,奇怪的是铁路现在真的是:,用1654星回购。刚刚编辑了你的answer@JulioMarins谢谢,我在回答中又提到了CompoundJS,再次感谢;)在我看来,我不得不不同意,RoR的美在于它对配置哲学的约定及其非常僵化的结构。做了一年的流星开发者,现在我可以告诉你流星一点都不像。你是对的,他们在这方面是不同的。我列出了一些我觉得他们有共同点的东西。约定优于配置绝对不是其中之一:)