Ruby on rails RubyonRails和/或其组件的替代方案

Ruby on rails RubyonRails和/或其组件的替代方案,ruby-on-rails,Ruby On Rails,我对RoR组件或RoR本身的替代品感到好奇 一些研究提出了这个问题 所以剩下的问题是关于……的替代方案 。。。控制器(ActiveController) 。。。视图(ActiveView) 。。。RoR本身 。。。我这里缺少的任何其他组件:D 真的,我对所有这些都很满意,但我的提问纯粹是出于好奇。除了ActiveRecord,还有一些可供选择。最大的竞争对手(也是我最喜欢的)似乎是,然后是。还有很多其他的,但这些都是相对较大的参与者 代替ActionView(不活跃…动作…混乱,我知道),我没有

我对RoR组件或RoR本身的替代品感到好奇

一些研究提出了这个问题

所以剩下的问题是关于……的替代方案

  • 。。。控制器(ActiveController)
  • 。。。视图(ActiveView)
  • 。。。RoR本身
  • 。。。我这里缺少的任何其他组件:D

  • 真的,我对所有这些都很满意,但我的提问纯粹是出于好奇。

    除了ActiveRecord,还有一些可供选择。最大的竞争对手(也是我最喜欢的)似乎是,然后是。还有很多其他的,但这些都是相对较大的参与者

    代替ActionView(不活跃…动作…混乱,我知道),我没有遇到任何东西。我看到了大量的补充,但没有完整的替代品。我想这意味着人们大多对ActionView感到满意。现在,还有其他可用的模板引擎。这里的大玩家是。使用HAML并不意味着你没有使用ActionView。您仍在使用ActionView,只是使用了不同的模板预处理器

    RoR本身的替代方案。同样,也有一些。大玩家是(在Rails早期,一些人不同意Rails中的一两件事,然后Rails学到了一两件事,又把一些零碎的东西拿了回来……令人困惑!)。也有,但我不太了解

    问题是,Rails在其功能上或多或少是无与伦比的。如果你有一个用Ruby编写的web应用程序,它可能是Rails应用程序或Sinatra应用程序。Sinatra满足了不同的铁路需求。Rails希望为您提供一整套快速完成任务的工具,而Sinatra的主要目标是实现轻量级并避免妨碍您。Rails是巨大的,而Sinatra基本上归结为一个美化的路线图/调度器(我的意思是一个好的方式),让您创建您认为合适的web应用程序。例如,Sinatra可以轻松地将一个小型web管理工具打包到gem中。您可能不希望在gem中包含Rails应用程序。那太过分了


    就“其他组件”而言,我想到的最重要的东西(尽管它不是Rails的东西)是Test::Unit。虽然Rails只是附带了Test::Unit,并不限制您使用其他东西,但值得一提的是,还有其他可用的测试框架。是这里的另一个大玩家,还有。您还可以查看,这是一个附加组件,而不仅仅是一个备选方案。

    有一个名为
    InheritedResources
    ()的gem。这是一个ActiveController扩展,看起来很不错。谢谢你的回答,我会等一两天,直到接受,但这是一个候选人!为什么我现在不接受?很多人在阅读我听到的答案时不会接受这个问题,但我想让这个问题活一两天。