views:

173

answers:

5

Now before I dive too far into this this question, I am aware of nDjango and MonoRail; however, those project seem to be lacking.

What I'm wondering is if there is a solution out in the .Net world that has the following features out of a single box like Rails has in Ruby or Django has for Python. I know tools that do pieces but am curious if there's 1 unified solution out there.

  • Database Versioning/Migrations
  • ORM or similar code gen
  • MVC-based
  • Pre-generated administrative screens
  • View generation
  • Theming / styling
  • (I'm sure I'm forgetting another cornerstone feature)

There's lots of options that cover one or more of these aspects but is there something in .Net that covers all of them?

Thanks

+1  A: 

You can actually run Rails under the .NET DLR. This allows you to not only access the feature set Rails provides, but also everything else which is available in the .NET ecosystem.

I haven't found a one click installer which gives me everything on your list, but, as you say, I have found excellent solutions for each point on your list which integrate well.

Craig Stuntz
+2  A: 

I have not yet found a solution as you have described, but as you know there are bits and pieces that could be used together to provide a stack that is close:

This would provide a stack that is .NET and not another ecosystem sitting on top of a .NET substrate.

Kelly Orr
+1  A: 

I'm honestly not sure how close this gets you, but S#arp Architecture seems to be trying to cover a lot of this ground in a single package.

Michael Maddox
A: 

There is a django for .net, the name is django! In the web there is a lot of post about django running with ironpython (a implementation of python for the "virtual machine" of C#, CLR, i think)

diegueus9
A: 

there is also ndjango - the django templating language written in f# for .net. you can use it with bistro or asp.net mvc (or whatever else that you plug it into)

kolosy