Art Of Programming

musings by Dmytrii Nagirniak

Vici MVC – Simple .NET Implementation

I have found the ViciMVC project and it caught my interest. What I can observe – it is really simple implementation of the MVC pattern for .NET (ASP.NET).
The key points I should mention about it are:
  • It is very lightweight.
  • It is very similar to Castle MonoRail and ASP.NET MVC.
  • It has its own, HTML based view engine which is based on their own Vici parser. The parser looks really great and allows to run C# code in it. Good work.
  • Unit testing is not bound to the HttpContext (as we all would expect) AND (this is huge for me) allow to render the resulting html so unit tests can just access raw output produced by the action.
The guys just did what they want and how they want. Great work overall.
I just must mention the ViciProject. The tools are great. Simple, lightweight and looks like easy to use.

Comments