As most of you already know Scott has announced that the Dynamic Data (see screencast) is going to have an MVC compatible version.
It appears that Rob Conery and SubSonic team have worked on MVC compatible version of SubSonic code-named Makai.
As you can see from the screen bellow, they implemented a ScaffoldController<T>, where T is a "model" portion of the MVC. By inheriting from ScaffoldController<T> and declaring your model class, Makai framework implements all of the Create, Update, Delete, List actions for your controllers and generates dynamic views. Therefore creating a prototype is a breeze.
I do understand that a lot of MVC purist do tend to ignore the Scaffolding portion of the MVC, but it is a necessary evil. MVC is a new technology in .Net world and it is hard to sell it to many IT managers. But sometimees when they see how rapidly we develop a prototype they might consider looking further.
Same as dynamic data, Makai generates a set of initial templates, that the list,edit and update views are using. These templates can be overriden/modified and that is one way for us to get some flexibility in a defining the layout of the views in a prototype.
In addition to that, since Makai implementation is based on the controller, we simply can enrich the functionality by adding the new Actions/Views to our ScaffoldingController class. This allows us to "evolve" the prototype into the product over time, instead of having to drop all of the prototype and start from scratch.
For more details on Makai please visit Ron Conery's blog here.
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5