Very nice :)

I love your model layer, that gonna be useful for sure.

The view layer is quite not what I commonly does. I suppose it is
intended to compose pages with js?

Most of the time, where i write the view, the html is already there
(coming directly from the page or from a request), and the view mostly
handles animations and dom manipulation, with typical methods like :
hasContent(), setContent(), prepare(), show(), hide(), toggle(), etc.


On 09:51 Mon 08 Nov     , Sean McArthur wrote:
> I agree that web apps are a great place to employ an MVC pattern to the
> JavaScript. I've been working on a personal web app, and wanted such
> organization. So I made
> monstars.js<https://github.com/seanmonstar/monstars.js>.
> It might not work for you, but I really enjoy it. It's not well documented
> though, since I add to it often. So you'll have to comfortable with reading
> the source to understand all the subtleties.
> 
> Models take care of all storage, such as  Ajax, local or session Storage,
> even SQLite database (though it's currently broken...).
> Controllers handle all events fired by the views. I set up controllers to
> "watch" various sections of the page, and they handle all the events, as
> well as rendering the view with any new data fro models.
> Views should be easy to write and understand, and I felt a bunch of DOM
> methods suck. So it uses the simple templating parser that Resig shared a
> couple years ago. You just write HTML and JavaScript inside <% %> tags.
> 
> Some related articles about it:
> http://seanmonstar.com/post/1009142033/mvc-in-mootools-models
>  <http://seanmonstar.com/post/1009142033/mvc-in-mootools-models>
> http://seanmonstar.com/post/1053909313/mvc-in-mootools-views
>  <http://seanmonstar.com/post/1053909313/mvc-in-mootools-views>
> http://seanmonstar.com/post/1349631987/mvc-in-mootools-controllers
> 
> 
> 
> /shameless-plug
> 
> On Mon, Nov 8, 2010 at 7:12 AM, André Fiedler
> <[email protected]>wrote:
> 
> > Hi! Works only with 1.3 in compat mode. See:
> > http://jsfiddle.net/SunboX/B6H8f/
> >
> > 2010/11/8 Maxim Lacrima <[email protected]>
> >
> > On 8 November 2010 16:17, Olivier El Mekki <[email protected]> wrote:
> >> > Hello,
> >> >
> >> > Do you guys use mvc in your code?
> >> >
> >>
> >> I joined MooTools community several days ago. I am currently exploring
> >> Mootools API and searching for tools that can help me in my project.
> >> My main language is Python and I have used python port of PureMVC
> >> framework for some desktop projects. Now I want to try javascript port
> >> of PureMVC, which actually is based on MooTools, but it was released 9
> >> months ago and I am not sure that it is compatible with 1.3... If
> >> someone more experienced than me could take a look on it to check if
> >> it is compatible with 1.3 I would be very thankful!
> >> PureMVC JS site: http://trac.puremvc.org/PureMVC_JS/
> >>
> >>
> >>
> >>
> >> > I used it several times for big js apps, typically putting the ajax
> >> > requests and data parsing/transformation in models, the events in
> >> > controllers and dom manipulation in views.
> >> >
> >> > On my current project, I argued we do not need mvc since it was mostly a
> >> > collection of widgets, each having a couple of events and dom
> >> > manipulation.
> >> >
> >> > I was said that the application may become way more complex then, and
> >> > that I should consider the extendable part of the thing while
> >> > implementing it.
> >> >
> >> > At this point, I remembered there was such debate when backend language
> >> > frameworks became popular, with some people saying mvc was a pattern and
> >> > as such should only be implemented when the project requires it.
> >> >
> >> > Clearly (imo), webapps have greatly took advantage of systematic
> >> > implementation of mvc, turning it into something that is way more than a
> >> > pattern among others.
> >> >
> >> > In the era of minification, we can afford writing a bit more of code to
> >> > have it more organized ( that's quite what moootools is about comparing
> >> > to others libs, anyway ).
> >> >
> >> > Do you think mootools, and javascript in general, could take advantage
> >> > of systematic mvc?
> >> >
> >> > --
> >> > Olivier El Mekki.
> >> >
> >>
> >>
> >>
> >> --
> >> with regards,
> >> Maxim
> >>
> >
> >

-- 
Olivier El Mekki.

Reply via email to