This was my favourite presentation of the year. Ben and I have given a lot of talks together, and to spice things up we created the presentation randomizer, a simple Ajax app that would sound a buzzer at random times. Why did we do this? When the buzzer went, we would have to instantly change presenter. “Who’s line is it anyway?” for geeks.
The presentation was recorded by Adobe, and Ted Patrick just pushed it live:
The Ajax revolution is complete: Sophisticated JavaScript user interfaces are nearly ubiquitous. Yet, the innovations in the Ajax community continue. Dion and Ben set the stage for the Ajax Experience by discussing the latest developments, including multithreaded JavaScript technology-powered UIs, robust offline storage, choosing the right Ajax/JavaScript technology framework, Ajax outside of the browser, and more.
Thanks again to the entire community that came out to The Ajax Experience. Without you, we wouldn’t have this opportunity.
Kevin Survance, CTO of MapQuest, gave a keynote speech at the last Ajax Experience show. Kevin came to the company and basically transformed the entire team to create the new MapQuest beta.
MapQuest uses Ajax on a massive scale and also provides commercial Ajax APIs. In this keynote, Kevin shares lessons learned from recent MapQuest development projects and offers insight into opportunities for developers to profit from current industry and social trends.
He got to tell us about the fun implementation issues behind the rewrite. It turns out that the new system is mostly written in Java itself, and there is a very thin bridge to the browser. The JVM also runs in its own OS process, so if the JVM crashes it doesn’t affect the browser.
There were also other tidbits, such as having JNLP working natively in the browser, and how this could be used to allow other scripting engines such as JRuby to run in the browser. One JNLP extension, and everyone can share JRuby.
Googlers Joe Walnes and Adam Connors gave a presentation on testable Ajax back in September (we didn’t cover it at the time) … “Does my button look big in this? Building testable AJAX applications.” at the Google London Test Automation Conference. The theme is how to automate website testing with all the complexity Ajax adds. They talk mostly about testing strategies and technologies (like JUnit), but also mention the importance of architecting for testability.
The latest Java Posse podcast is a 70-minute roundtable on GWT, featuring the GWT tech lead, the GWT widget library keeper, and the developer of GPokr, join Posse hosts Dick Wall, Carl Quinn, and Joe Nuxoll.
Topics include: Why GWT was created, Benefits of GWT, Comparison with other Ajax libraries/frameworks (e.g. Dojo-style On-Demand Javascript), code compression (getting around problem with IE not caching gzipped JS files), support for application versioning (avoiding mismatched client-server versions), possibility of WYSIWYG widget toolkit, flexible RPC mechanism to communicate with server apps running any languages, upcoming books, performance (JS fast, DOM slow :-), the future of GWT.
eBusiness Applications’ Dave Johnson will be presenting a live webinar tomorrow on Implementing Ajax with Java. June 14, 2006 - 2:00pm EDT, 11:00am PDT. Register here. Topics covered:
What is AJAX and what are the basic technologies
The basics of the Java DWR AJAX Framework
What are the critical application architecture decisions
How should developers approach testing and debugging in a Web browser
The EBA guys are certainly ramping up the multimedia Ajax content out there…they’ve also begun a weekly podcast. Here’s the podcast feed (via Andre “Captain Ajax” Charland’s blog :-).
Two Interviews about AJAX. The First is with Brett Taylor of Google
about the just-announced red-pill project (also known as the Google Web
Toolkit) and the second with Greg Murray of Sun …
Greg also mentions JMaki - https://ajax.dev.java.net/ - and the petstore - https://blueprints.dev.java.net/petstore/. [Trivia: We now have at least 3 Ajax petstores :-).]