Arpan Mukherjee
Arpan Mukherjee

Reputation: 45

When is the mono implementation of mvc 5 expected to come out ?

Currently I am trying to figure out the architecture for a product revamp. The current project is in Asp.Net Webforms 4.0 but I am leaning heavily towards MVC 5 now. Problem is that a few customers (around 10%) do not want to get stuck with Windows Server licensing but our dev team/environment is .Net/Windows based. I was wondering if I could build it in MVC 5 leveraging the latest features like scaffolding, filtering, etc and also be able to port it to Linux based platform through Mono.

Does it sound realistic ?

I wanted to know about the timelines for a stable implementation of MVC 5 in Mono so that I can know whether I can depend on Mono when my team would be working on portability 2-4 months down the line. Otherwise MVC 5 may be a dealbraker for us.

I went through the Mono site and it links to StackOverflow for any questions ... so here I am

Upvotes: 3

Views: 4155

Answers (2)

Alexander Köplinger
Alexander Köplinger

Reputation: 2517

MVC 5 will likely never be 100% stable/supported on Mono, as it builds upon System.Web which Microsoft never open-sourced and is difficult to recreate in Mono. edit this may change now that the sources for System.Web have been made open source.

MVC 6 (and all the other stuff from ASP.NET "vNext") is a complete rewrite to get rid of System.Web and will support Mono out of the box, as Microsoft actively tests on it.

See http://www.asp.net/vnext, https://github.com/aspnet/Home and https://github.com/aspnet/Mvc.

My advice would be to keep an eye an ASP.NET "vNext" (it is in development stage right now, but will be the future of ASP.NET for the next decade) if you want to have proper Mono support. You can also start with MVC 5 now, but be aware that there will be breaking changes by the time you upgrade to MVC6.

Upvotes: 7

Donny V.
Donny V.

Reputation: 23566

You could also try Nancyfx, which is a MVC framework that has been built from the start to work with .net and mono.

I currently use it on a project. I develop on windows and .net and then publish(copy files) to Unbuntu and mono. Its very seamless.

Nancy's hosting support is very broad also.

  1. Hosting Nancy with ASP.NET
  2. Hosting Nancy with WCF
  3. Hosting Nancy with Azure
  4. Hosting Nancy with OWIN
  5. Hosting Nancy with Umbraco
  6. Hosting Nancy with Nginx on Ubuntu
  7. Hosting Nancy with FastCgi
  8. Self Hosting Nancy

Upvotes: 1

Related Questions