EPiServer  /  CMS September 08, 2010

The future of EPiMVC

In may I released a new open source project titled EPiMVC which enabled us to build EPiServer CMS websites using ASP.NET MVC with nice support for routing. However, as I mentioned in the post where I announced the project there were still some major issues with some important EPiServer features, especially XForms, on MVC.

When I first started working on EPiMVC I hoped to use it for a customer project in which we were going to build a couple of decently sized websites. However, as the start of that project approached I hadn’t found satisfactory solutions to some of the problems that were still left to solve and since I couldn’t see the usage of MVC adding enough customer value to compensate for issues such as no support for XForms, possible problems with third party products etc I decided not to use it.

Instead we used EPiMVP which is another open source projects which makes it easier to use EPiServer CMS with the Web Forms MVP project. Using Web Forms with MVP means a lot of extra ceremony and hoops to jump through compared to using MVC but it does make a Web Forms project testable. I’d say close to as testable as a MVC project. According to my experiences with it we also end up creating sites with much cleaner markup compared to regular Web Forms.

Anyhow, considering that I never got around to using EPiMVC myself I’ve found it hard to find motivation and time to work on it. Also considering that EPiServer are working on MVC support for the next major version of the CMS I’ve decided to cancel my engagement with EPiMVC and instead focus on providing EPiServer with feedback on their MVC support as well as evolving EPiMVP. EPiMVC will still be online over at CodePlex and should anyone be interested in continuing to work on it just send me an e-mail and I’ll add you as a contributor.

PS. For updates about new posts, sites I find useful and the occasional rant you can follow me on Twitter. You are also most welcome to subscribe to the RSS-feed.

Joel Abrahamsson

Joel Abrahamsson

I'm a passionate web developer and systems architect living in Stockholm, Sweden. I work as CTO for a large media site and enjoy developing with all technologies, especially .NET, Node.js, and ElasticSearch. Read more


comments powered by Disqus

My book

Want a structured way to learn EPiServer 7 development? Check out my book on Leanpub!

More about EPiServer CMS