InfoQ

Interview

Joe Walker on DWR

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

Community
Java
Topics
Javascript,
Web Frameworks
Tags
DWR,
Tibco,
Spring,
Struts,
Scriptaculous,
OpenAjax Alliance,
Dojo,
AJAX,
WebWork
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

3 comments

Reply

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.

Exclusive Content

Rationalizing the Presentation Tier

Thin client paradigm characterized by web applications is a kludge that needs to be repudiated. Old compromises are no longer needed and it's time to move the presentation tier to where it belongs.

Agile Project Management: Lessons Learned at Google

In this presentation filmed during QCon 2007, Jeff Sutherland, the creator of Scrum, talks about his visit at Google to do an analysis of Google's first implementation of Scrum.

AtomServer – The Power of Publishing for Data Distribution

In this article, Bryon Jacob and Chris Berry introduce AtomServer, their implementation of a full-fledged Atom Store based on Apache Abdera, which is now available as open source.

An Introduction to Virtualization

It is easy to think that virtualization applies only to servers. In reality the recent resurgence of the concept is also being applied to networking, storage, and application infrastructure.

REST Anti-Patterns

In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them.

Choosing between Routing and Orchestration in an ESB

In this article, Adrien Louis and Marc Dutoo discuss the differences and relative merits of using orchestration vs. routing in a typical ESB setup, and discuss various implementation options.

Enterprise Batch Processing with Spring

Wayne Lund discusses batch processing, Spring Batch objectives and features, scenarios for usage, Spring Batch architecture, scaling, example code, failures and retrying, and the future roadmap.

User Story Estimation Techniques

Developer Jay Fields draws on his experiences as a ThoughtWorks consultant to describe effective user story estimation techniques.