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