Very nice! Quite a bit of work that must have been :)

I skimmed through it quickly, and in general it seems like a useful
taxonomy. Do you have any specific areas where you would like to see
some user participation?

Eelco


On 29 Mar 2006 14:23:23 +0200, Iwan Vosloo <[EMAIL PROTECTED]> wrote:
>
> Hi Eelco.
>
> About a year ago we had an exchange about the survey I was busy with of
> 80 web framework (and related) projects.  (It forms part of my Masters
> dissertation.)
>
> I've put up a wiki with the results at: http://www.reahl.org/wfmwiki.
>
> It would be great if you could join in!
>
> I include some text from the introduction below.
>
> Regards
>  -- Iwan Vosloo
>
> -------------------------------------------------------------
>
> Introduction
> ============
>
> There are many web frameworks available at the moment - new ones pop
> up very regularly. It takes quite a bit of effort to figure out what
> the essence of a new framework is.
>
> Biologists are faced with a similar problem when they discover a new
> exotic animal. But they have a valuable tool to their disposal. They
> have a taxonomy of different kinds of animals. When a new animal is
> discovered, it is classified according to this taxonomy. This act of
> classification already attaches a lot of known knowledge about the new
> animal - a big aid in getting to grips with "yet another animal".
>
> This wiki is an attempt at creating a similar tool for people who are
> interested in studying and comparing web frameworks.
>
> The task of keeping an up-to-date and useful map of the web framework
> world is a little daunting if you think about it: The world is a big
> place, and there are very many web frameworks in it. New web
> frameworks pop up regularly. Careful study of each of these takes a
> lot of time and effort. Each web framework designer seems to invent
> particular terminology that may or may not mean the same as the
> terminology used by others. And, of course, these things keep changing
> and growing.
>
> But it is precisely in such an environment that a map of sorts is
> useful. It gives structure: if you're working with a particular
> framework, it often helps to know where it fits with the rest of the
> world: to know its fundamental intention, strengths and
> weaknesses. When you want to create a new one, a map can show what is
> new and what is old-hat.
>
> This wiki was created with the hope that others may find it useful and
> that the interested parties can use it to collaborate and keep the web
> framework map growing and useful.
>
>
> Eelco Hillenius <[EMAIL PROTECTED]> writes:
>
> > That's a pretty good description. Here and there I could argue about
> > some details, but on the whole I think it is good.
> >
> > I am currently working on a mind map (with OSS tool FreeMind) on the
> > subject of Java webframeworks, and how Wicket fits in. If you're
> > interested, I am happy to send it to you when I am done (this weekend).
> >
> > Eelco
> >
> >
> > Iwan Vosloo wrote:
> >
> > >Hi there.
> > >
> > >I'm stretching mailing list ettiquette here - I'm currently
> > >researching a really long list of web development frameworks, of which
> > >Wicket is one.  Thus, I have limited time for each one.  I'd
> > >appreciate it hugely of someone on this list would read the following
> > >severely summarised "understanding" that I currently have of Wicket's
> > >basic model, and correct me where I'm wrong.
> > >
> > >Thanks -i
> > >
> > >Wicket is an attempt to split the development of a web application
> > >into separate pure HTML and pure Java programming language code.
> > >
> > >An application (including presentation related parts) is coded
> > >entirely in Java code using a library (modelled after Java Swing).
> > >
> > >A page can be composed from several UI components. The framework also
> > >includes a number of different logical types of events (things like:
> > >button clicked, list box value changed, page redirected). Listener
> > >classes for each of these events can then be written and instances of
> > >them can register with a UI component.  If the event (for which a
> > >Listener is registered) happens on the component (for which the
> > >Listener is registered), a callback method is called on the Listener
> > >object - usually invoking some user code.
> > >
> > >Each page also has an HTML file counterpart which is the template for
> > >rendering that page in HTML. Wicket templates are valid XML, which
> > >makes them editable in standard editors used by web page designers.
> > >Special tags in the wicket namespace are used to correlate elements in
> > >these HTML templates with UI components coded in Java.
> > >
> > >In Wicket, an HTTP request is mapped to a page in the application.
> > >Form input in a request is automatically read, converted to
> > >programming language types and input into each input's corresponding
> > >programming language component (these are persisted in session scope).
> > >From this possible input, these components generate events and
> > >accordingly call callback functions on any relevant registered event
> > >Listeners. The code invokes in this way can redirect the browser to
> > >another URL, or set a variable indicating which page should be
> > >rendered in result of the request. If set, this page is rendered ---
> > >its template is used to render HTML which is sent back to the browser.
> > >
> > >
> > >-------------------------------------------------------
> > >This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you 
> > >shotput
> > >a projector? How fast can you ride your desk chair down the office luge 
> > >track?
> > > If you want to score the big prize, get to know the little guy.
> > > Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20
> > >_______________________________________________
> > >Wicket-user mailing list
> > >Wicket-user@lists.sourceforge.net
> > >https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you 
> > shotput
> > a projector? How fast can you ride your desk chair down the office luge 
> > track?
> > If you want to score the big prize, get to know the little guy.  Play
> > to win an NEC 61" plasma display: http://www.necitguy.com/?r=20
> > _______________________________________________
> > Wicket-user mailing list
> > Wicket-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> that extends applications into web and mobile media. Attend the live webcast
> and join the prime developer group breaking into this new coding territory!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to