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

JamesEggers
  • 12,885
  • 14
  • 59
  • 86
  • FWIW, Django doesn't really do migrations out of the box, you have to use South (http://south.aeracode.org/) or other similar projects. – Dominic Rodger Jan 20 '10 at 12:50
  • @Dominic Rodger - This is true; however, it is something that Rails provides which is why I placed it up there. There's always tools that can fill in the gaps like you pointed out though. – JamesEggers Jan 20 '10 at 12:59

5 Answers5

4

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
  • 751
  • 8
  • 17
2

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
  • 125,891
  • 12
  • 252
  • 273
1

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
  • 12,331
  • 5
  • 38
  • 40
0

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)

Community
  • 1
  • 1
diegueus9
  • 29,351
  • 16
  • 62
  • 74
0

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
  • 3,029
  • 3
  • 29
  • 48