Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Can you be a little bit more specific? Ruby on Rails runs on .NET, why do you want a Ruby-on-Rails-<em>like</em> framework but not Ruby on Rails?</p> <p>EDIT: I don't quite understand the downvote. I believe that Ruby on Rails meets every single one of the OP's criteria perfectly:</p> <blockquote> <p>Is there a Ruby on Rails framework like equivalent</p> </blockquote> <p>Check: Ruby on Rails is <em>definitely</em> Ruby-on-Rails-like. In fact, of all the answers given so far, I would claim that Ruby on Rails is the <em>most</em> Ruby-on-Rails-like framework, much more so than the currently highest voted answer.</p> <blockquote> <p>for .NET development?</p> </blockquote> <p>Check: Ruby is a .NET language, Ruby on Rails runs on .NET, there is a Rack adatper for Internet Information Server, there is an ActiveRecord Adapter for SQL Server, Ruby on Rails is for all intents and purposes a 100% native .NET citizen.</p> <blockquote> <p>Answers like ASP.NET MVC or Entity Framework really aren't acceptable as they address just one aspect of the problem domain.</p> </blockquote> <p>Unfortunately, the question doesn't specify what "the problem domain" <em>is</em>, but it seems that the OP thinks that Ruby on Rails <em>does</em> address all aspects of the problem domain, so: Check.</p> <blockquote> <p>I'm looking for a framework ... a REAL framework</p> </blockquote> <p>Again, the question doesn't specify what a "real framework" <em>is</em>, but it seems that the OP thinks that Ruby on Rails <em>is</em> a real framework, so: Check.</p> <blockquote> <p>that gives me the same features out of the box that Rails does.</p> </blockquote> <p>Check: Ruby on Rails <em>does</em> give you the same features out of the box that Ruby on Rails does.</p> <blockquote> <p>As such it should include at minimum:</p> <p>MVC for presentation</p> </blockquote> <p>Check: Ruby on Rails does provide MVC for presentation. It has ActiveRecord for the model layer, ActionView for the view layer and ActionController for the controller layer, although every single one of those can be swapped out for a different implementation if you don't like them.</p> <blockquote> <p>ORM</p> </blockquote> <p>Check: Ruby on Rails does come with an ORM called ActiceRecord, but if you don't like it, then you can swap it out for DataMapper, Sequel or really any ORM you want. Also, Ruby on Rails doesn't <em>require</em> a relational database <em>at all</em>, it works just as well with hierarchical databases, document databases, key-value databases and graph databases.</p> <blockquote> <p>Ability to provide simple configuration for whatever environment (dev, QA, Production, etc...)</p> </blockquote> <p>Check: Ruby on Rails comes with a couple of environments built in (development, test and production), but you can add your own and you can provide configuration for any one of them.</p> <blockquote> <p>Migration like functionality</p> </blockquote> <p>Check: ActiveRecord comes with a database migration framework.</p> <blockquote> <p>Ability to generate code in all layers (similar to scaffolding like behavior, etc...)</p> </blockquote> <p>Check: Ruby on Rails comes with the Rails Generator framework, which allows customizable generation of pretty much anything, and it comes with a whole bunch of predefined generators for models, controllers, views, migrations, tests, &hellip;</p> <blockquote> <p>Project template so as to create similar functionality as the "rails my_app" command.</p> </blockquote> <p>Check: Ruby on Rails comes with Rails Templates which allow you to create customizable project templates which can generate an entire skeleton project with a single command. It also comes with a predefined template which generates a project with ActiveRecord as the model, ActionController as the controller, ActionView as the view, ERb as the templating library, Prototype as the AJAX library and <code>test/unit</code> as the test framework.</p> <p>Ruby on Rails meets every single one of the criteria in the question, and IMHO it meets them better than any other framework that has been suggested so far, including the currently highest voted answer.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload