What are the available MVC web frameworks in the Linux world?

linux, model-view-controller

Solution

Ruby on Rails and Merb for Ruby Django for Python CakePHP, CodeIgnitor and others for PHP.

There are many, many options, and no way to narrow it down without knowing more about your experience, preferences, and goals. The first thing you need to know to narrow down the list is what languages are acceptable. I don't know Python and hate PHP, so I tend toward Rails and Merb. Rails in particular I can heartily recommend; it's a very well-put-together framework.

Unfortunately, I have not used Microsoft's framework, so I can't provide any insight on which other frameworks may be similar to it.

Finally, it's worth noting that these are not exclusively Linux frameworks. Practically speaking, they usually run on some kind of Unix (which may also be BSD, Solaris, or others), but many of them will run just fine on Windows as well.

Problem

I've never done any web development on Linux, and I'm about to start a project that requires it. I love ASP.Net MVC, so what are my availble options on Linux that kind of follow the same principles? The project is a very simple "ecommerce" site (two or three products). There may be other sites to come though that are more complicated. Ruby on Rails comes to mind. Is there something else? Ideas? Thoughts? Pros? Cons? EDIT: Just personal preference, no PHP, Java, or Mono for this project.

Original source

Related problems