Rating:  Summary: Thinking clearly in a scripting language Review: Your code can benefit from object-oriented programming even if your language doesn't support it directly. Javascript provides more support for O-O programming than (say) C, although much less than Java.JSO shows you how to write client-side applications in object-oriented Javascript. It leads you through useful examples using the technique, demonstrating that you can do many sophisticated and useful things with this 'scripting' language. For very experienced programmers, this will at times be a slow, but most developers will benefit from the close attention to the code. JSO doubles as a concise introduction and reference to Javascript, covering it better in 80 pages than those bricks in the bookstore do in 1200. The strength of this book is also its weakness. Since it focusses on client-side functionality, its example of client/server Web programming is unrealistically tilted towards providing all functionality on the client. But, given the current state of the art, I can't think of a better way of doing this without spending too much time on server-side issues. Along the same lines, the current incompatibilities among implementations force it to be browser-specific (Internet Explorer). Overall, this is probably the best book on client-side Javascript programming -- as long as you don't care about cross-browser compatibility.
|