Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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.

like image 753
Max Schmeling Avatar asked Aug 19 '09 16:08

Max Schmeling


People also ask

Which framework is MVC?

The Model-View-Controller (MVC) framework is an architectural/design pattern that separates an application into three main logical components Model, View, and Controller. Each architectural component is built to handle specific development aspects of an application.

What major JavaScript framework is built on the MVC object pattern?

PlastronJS: MVC framework for Closure Library and Closure Compiler. rAppid. js: Lets you encapsulate complexity into components which can be easy used like HTML elements in your application.

Is MVC framework still used?

ASP.NET MVC is no longer in active development. The last version update was in November 2018. Despite this, a lot of projects are using ASP.NET MVC for web solution development. As to JetBrains' research, 42% of software developers were using the framework in 2020.


3 Answers

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.

like image 62
Thom Smith Avatar answered Sep 22 '22 01:09

Thom Smith


I've used Django, a Python MVC framework, and it's nice. Lots of 'ecosystem' around it as well. I've not used Rails, so I can't compare the two, but I like Django a lot.

like image 43
Harper Shelby Avatar answered Sep 22 '22 01:09

Harper Shelby


If you love and know asp.net mvc, why not use mono to run it? If you're making a very simple site, I find it hard to justify the cost of learning a new stack of something when the stack you know works.

like image 26
Svante Svenson Avatar answered Sep 22 '22 01:09

Svante Svenson