I have been a .net developer for many years and have recently become interested in developing a web app on Linux rather than Microsoft Windows.
What I particularly like about MVC is how easy you can get up a functioning project (+productivity) and also the Code-First approach (Entity Framework 4.1), which allows a database to be built on the fly during the development.
So I was wondering is there a supported framework like this on Linux, which you could recommend to me? And in what language is it?
Many Thanks,
It is correct that there are many options and there is no one answer to this. As an experienced .NET developer I found learning Python was very straight forward. There are many similarities of concepts.
I also researched both Djando and Pyramid as Web Python frameworks and found the former much easier to use. Django is in a way very similar to MVC .NET. It also includes an ORM mapper out of the box that does exactly what Entity Framework 4.1+ Code-First approach does.
In total I find using Django on Linux partially simpler and more productive than MVC .NET.
I am choosing this as an answer, not because other responses here are wrong, but because maybe other .NET converts might google for this question and like to hear the experience of a fellow .NET developer. 😉