One of the projects I am working on right now is using Web Forms and has taken a very loooong time. Part of the problem has been me...learning and hard-knock-schooling and all that. But mostly now it is a matter of dealing with the idiosyncrasies of Web Forms that are by now well-documented and not worth repeating here.
I was fine until I did my first Monorail project and am about to release it having spent easily a tenth of the time to do as it would have using Web Forms. Now as I am back working on this project I can't help but keep thinking how simple all the different things I am trying to accomplish would be if only I were using the MVC of Monorail.
I am even considering porting it to use Monorail instead. But these questions arise: what about the Microsoft MVC framework? Should I wait to port to that instead? I hear the Microsoft model will let me plug in the Brail view engine but I wonder how true that will be in four months.
First, this is a financial decision and my first question is whether we can afford to port it over to anything else. But as I deal with the event lifecycle I often wonder if I can afford not to. There are just too many times where I am using my debugger for trivial gotchas. This probably points, at least partially, to bad testing skills on my part. I'm okay admitting that. But the complexity of Web Forms still keeps me from the simplicity that is possible.
Second, I am not interested in playing the future proofing game either, as waiting for technology to be 'done' seems to me a bad idea. Remember Object Spaces?
What do you think?
10-10-2007 9:32 AM