ChrisAn's Blog Please read my disclaimer.

simplegeek

a.k.a. Chris Anderson

Flex and MVC

Christophe has an interesting article about MVC and Flex... I've never been a huge fan of MVC - I find it to lead to over-architected applications, things with abstractions for abstractions... however, the more time I spend thinking about it, there is a certain elegance to the model.

The question often comes up about how Longhorn (and specifically Avalon) should deal with these higher level models for applications. As more teams internally start building on Longhorn they begin asking what we are doing for MVC, etc.

My default answer has been - you should layer MVC on top of the platform, not integrate it in.

I think that Swing made a mistake with requiring every developer to learn MVC to do just about anything in the model. AWT was pretty simple to use, but it seems from the little I've seen on it SWT kinda nailed it. MFC obviously had a form of model/view with their document/view architecture, and it seems that they have been trying to tease that out of the system ever since... In .NET we didn't really do MVC at all - WinForms and ASP.NET both just have a direct model, although I've seen MVC implemented on top of both.

One of the architects on Avalon has brought this question up again... should be an interesting discussion...

01/19/2004 7:23 AM | #Software

Content © 2003 Chris Anderson | Subscribe to my RSS feed.

Powered by BlogX