Seadragon Ajax on the iPhone

  • 4
  • Question
  • Updated 9 years ago
  • Answered
Hi guys, I had a couple questions/ideas regarding Seadragon Ajax running on the iPhone.

1) Will you guys publish the recent modifications you've added to for the iPhone to the js library available on the live labs site (which IIRC wasn't up to date to the recent modifications either), and also to the open-source project on codeplex (like the touch controller, etc) ?

2) What about using the HTML5 client db storage as a tile cache ? (eg drawing a tile into a canvas, and storing what canvas.toDataURL() returns)

3) Last time I checked you were using active rendering, with a timer running at 60fps. I was wondering whether you think it'd be a good idea to also have passive rendering in order to have more resources available for the rest of the page/app embedding seadragon ?

Photo of johnlanchois


  • 1 Post
  • 0 Reply Likes
  • thankful

Posted 10 years ago

  • 4
Photo of Bill Crow

Bill Crow, Seadragon Group Manager

  • 100 Posts
  • 38 Reply Likes
Official Response
Hi John,

To #1:

We're a labs organization; lots of stuff we do is just an experiment; other things get integrated into products or we share them (via or other channels) to gather feedback, or enable and inspire new ideas.

We gave the Seadragon Ajax code to the team at Microsoft delivering the Ajax Control Toolkit open source project. They've integrated Seadragon into the toolkit and it's framework. They're managing this open source project, and anyone can contribute enhancements.

Recently, we've been experimenting with some improved mobile support on the website. There's no immediate plans to incorporate these experiments into our hosted Seadragon Ajax library or contribute to the open source version in the Ajax Control Toolkit. For our small team this is really just an issue of time, resources and priorities. Our current priority is continued experiments for forward looking features.

The iPhone touchscreen enhancements are using the documented Safari Javascript interfaces. Anyone is free to contribute enhancements to the open source project based on these platform specific browser extensions.

Bill Crow
Seadragon Group Manager
Microsoft Live Labs