What's out there
How the different Libraries have evolved to solve different problem domains. Either a strong focus on generic web sites, with effects, or the more intranet style desktop. From the audience, it looked like most people had heard of JQuery, a few for prototype, and none for YIU - which was a typo ;)
Messy code for large frameworksA look at some example code for each of the libraries.. (also where my laptop totally failed.., trying to get the networking enabled after the window manager had crashed proved to be the end of it.) - Thanks to Bo and others for providing a spare Ubuntu box to present on.
What this slide is trying to point out, is that while JQuery and Prototype's abreviated methods are a reasonable solution to the web problem, of low bandwidth, quickly adding special effects and designed to be delivered in with the HTML. The intranet desktop problem requires a different set of code constraints, that result in code that has to be more verbose. This is due to the necessity of long term maintenance, rather than a fire and forget delivery on a web page. Hence JQuery/Prototype are poorly suited to Rich Client applications.
ExtJS to Roo Fork (with typo)Quite a simple slide explaining how the Roo JS Library came about. A result of the licence changes in ExtJS, that made it effectively impossible to use as a Library.
Also mentioned was why the GPL is a poor choice for libraries, both from choosing a library, and releasing one. Very few project have full GPL licenced libraries, as they are extremely viral.
Roo ConceptsA rather pointless slide, however it does point out the ideas around Roo (some of which where inherited from ExtJS, and others, which have been added since the fork.
Hello WorldA snippet of the hello world example from the documentation
Standard JSON / Rest request response APIA short discussion of how data travels between backend and the front end, using a simple, fixed standard.