I think the guts of MVC was invented (as so much was) at Xerox's Palo Alto research center when they invented the first WIMP UIs in the 70's. This fed into Smalltalk and was taken up also with Apple Lisa by the early 80's. Since most systems at the time were based around text screens run from mainframes, they needed a new programming model that could handle the idea of the user being able to click on any widget on the screen in any order at any time rather than being run through a predetermined script, hence MVC.
I'm not sure they had the idea of the Observer pattern at the time, and I think Ben is right that the Observer pattern is now an alternative/replacement for Controllers in GUI programming. GWT is designed to use it. In that sense, I would say maybe the best pattern for GWT client coding might be called Model View Observer rather than MVC. On Jan 29, 8:56 pm, Flemming Boller <flemming.bol...@gmail.com> wrote: > Now that you mention SmallTalk... I of course agree! > when I wrote LISP, I have a funny feeling it about, but I thought it was so > :-) > > anyway that for the correction. > /Flemming > > On Thu, Jan 29, 2009 at 9:23 PM, Ian Petersen <ispet...@gmail.com> wrote: > > > On Thu, Jan 29, 2009 at 11:33 AM, Flemming Boller > > <flemming.bol...@gmail.com> wrote: > > > MVC goes long back in time. long before web frameworks. I think it came > > from > > > the language LISP. > > > I don't know how relevant this is, but MVC was first so-named by a > > bunch of people designing GUIs in SmallTalk. I don't remember the > > timeframe, but it was definitely before web frameworks became at all > > popular. There's some interesting discussion of the pattern here: > >http://c2.com/cgi/wiki?ModelViewController Don't get too lost in that > > site--it's easy to burn a lot of time wandering around the Portland > > Pattern Repository's wiki. > > > Ian --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---