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
-~----------~----~----~----~------~----~------~--~---

Reply via email to