InfoQ

Interview

Joe Walker on DWR

Interview with Joe Walker by on Oct 26, 2007 11:00 AM

Community
Java
Topics
Rich Internet Apps ,
Javascript ,
Web Frameworks
Tags
DWR ,
WebWork ,
Dojo ,
OpenAjax Alliance ,
Tibco ,
Scriptaculous ,
Spring ,
AJAX ,
Struts
Summary
InfoQ spoke with Joe Walker at QCon London 2007 about the DWR toolkit. Walker discussed DWR 2.0 including new features such as details about 'reverse AJAX', the deal with TIBCO, DWR support in IDEs, the integration with Spring, future plans for DWR, and interesting applications of DWR from the very large to the very flashy.

Bio
Joe Walker is a developer and consultant working on advanced web development techniques like Ajax. He recently developed DWR which has become the most popular AJAX toolkit for Java by making browser/server interaction intuitive for web developers. He currently works through his consultancy, Getahead Ltd, which is supplying a growing number of customers with AJAX and advanced web solutions.
This is Scott Delap at QCon and I am here today with Joe Walker creator and lead developer of DWR. Joe, can you tell us a little about the basics of DWR and the problems it solves for developers?
What has been the most interesting thing you found out about the browser interaction in doing this project?
You guys also have DWR 2.0 in development and one of the big features with that is this thing called "reverse AJAX". Could you tell us exactly what that is and what that means?
Developers are always a curious bunch, so what's the plumbing of this look like under the hood in terms of how you're technologically doing this?
Could you talk about how that relationship with TIBCO came to be and what it means for the future of DWR?
How is the TIBCO relationship going to affect DWR integration with other JavaScript libraries? I know there is a little bit of developer concern in terms of "Is Joe going to stop supporting Dojo and Prototype and script.aculo.us"?
How is the tooling support with DWR? I know that the NetBeans IDE just had a plug-in released and I am assuming there is comparable plug-ins for Eclipse and so on and so forth?
What is the most innovative application you have seen make use of DWR? I hear a lot of developers circles say "We are using DWR to let us do all kinds of interesting things." What is the most interesting thing you have seen with it?
Could you tell us a little bit about the new Spring integration that you guys are working on?
show all  show all
great interview by Jorge Martin Posted Oct 26, 2007 5:17 AM
yes, but by Luis Garcia Posted Oct 27, 2007 3:10 AM
Great Interview. by PAVAN SIBAL Posted Oct 27, 2007 11:06 PM
  1. Back to top

    great interview

    Oct 26, 2007 5:17 AM by Jorge Martin

    Is there any way to download the video? thanks

  2. Back to top

    yes, but

    Oct 27, 2007 3:10 AM by Luis Garcia

    What's it like being a Texas Ranger?

  3. Back to top

    Great Interview.

    Oct 27, 2007 11:06 PM by PAVAN SIBAL

    Very nice update on DWR front.

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.