Skip to content

{ Category Archives } ajax

Jazz extensibility evolution

Shortly before winter vacation, an IBM colleague contacted me to learn more about how extensibility – particularly web UI extensibility – works in the IBM Rational Jazz Platform on which I work. After typing up my response I thought it might be interesting to a broader audience so I’ve reposted it here (with some minor [...]

detecting that you're in an IFrame

I hit a JavaScript issue recently that stumped me. I’m trying to detect if the code I’m running is in an IFrame or not. It seems like the safest way to determine this would be the following comparison:
if(window !== top) {
var mode = “frame”;
}
‘window’ of course is the global object in which [...]

frameworks and building blocks

Between early 2006 and early this year, my team at IBM Rational and I built a framework for component-based Ajax development for use in the Rational Jazz platform. The framework’s capabilities aren’t the focus of this entry, so I’ll just list some of them briefly:

A nice component model based on OSGi bundles and the Dojo [...]

Tagged

RIA weekly podcast and errata

Last Friday I did an RIA weekly podcast (mp3) with Michael Coté of Redmonk and Ryan Stewart of Adobe. This was a fun and interesting experience. Fun because I like Coté and Ryan a great deal and enjoy talking to them and interesting because of the subject matter and also because it was the first [...]

the Uncanny Valley of user interface design

19 May 2007 update: This became a pretty popular blog entry after Tim O’Reilly linked to it. Because of the attention it’s received, I’d like to belatedly recognize Anne Zelenka and Redmonk’s James Governor and Coté for a series of January email conversations regarding Ajax UIs that generated interesting discussion and ideas which inspired me [...]

Matt Kruse nails it w/r/t IE and closures

Related to yesterday’s post, I just caught up on the comments to Peter Gurevich’s (MS IE Performance PM) guidance to avoid using closures in IE. Matt Kruse had a perfect, concise response which I feel compelled to quote here verbatim:

Closures don’t cause memory leaks.
Browsers that have garbage collection bugs (IE6) and continue to retain [...]

IE team: addressing the symptoms

Peter Gurevich, Performance Product Manager for the Microsoft Internet Explorer web browser, just wrote the third part of a blog series on improving the performance of Javascript execution within IE. Peter’s trying hard to help developers, but he’s got a thankless job since many of the problems are the result of not so much [...]