New web application.
I’ve created a new blog to track my efforts in creating a brand-new web application for personal use. It can be found here:
http://hiddensanctum.wordpress.com/
Now that I’ve figured out my password for this blog, I will continue to use it to post interesting .NET/SQL finds that do not relate to the above, but I am no longer working in SharePoint, so I won’t be posting any more SharePoint entries. (Not that I’ve posted a lot of entries at all so far.)
Time is slim, but I’m hoping to be able to make a post now and again that may help someone else out there.
Advertisement
I reviewed your new website, and it looks pretty good. I am curious about one thing. I like your use of Routing, but why not use MVC. In my opinion, MVC actually simplifies web page development, and not makes it more complicated. It is obviously a different paradigm, but the level of control you have over your UI makes it a worthwhile investment.
Nick Cipollina
May 19, 2010 at 1:42 am
I think I’ve been turned off of MVC mostly through the implementation of MVP I’ve seen at work – seems overcomplicated when debugging. I think, if I kept it simple, I could probably go with MVC, but instead I’m going to adopt only some of the MVC design pattern – namely, that of coupled views and controllers.
What is the benefit that MVC gives in terms of control over UI?
Kevin Akselrod
May 19, 2010 at 9:35 pm
The fact that you are not working with ASP.Net controls. Out of the box, you have almost no control over how the controls are rendered. You are at Microsoft’s mercy. With MVC, you are writing all of the HTML. ASP.Net control’s also render almost all content as tables, and this is a frowned upon practice.
The other benefit of MVC, is the ability to unit test your website without needing a web browser. The real logic is from controller on down, and the View is really just a thin presentation layer.
Which application are you referring to? The only application at ACS that I’m aware of that is using MVC is the new DirectInform, which is still in development. All the other apps that were there were MVP, and not MVC.
Nick Cipollina
May 22, 2010 at 1:51 am
I said MVP.
I may reconsider, then – I’ll look into it. I was planning on creating a set of controls based on Mono that output CSS instead of tables; I’ll take a deeper look into MVC to see if that would be redundant.
Kevin Akselrod
May 22, 2010 at 7:49 pm