The iPhone showed that it is possible to squeeze the real web into the users’ pockets. But there are still limitations, the big one being support for third party plug-ins such as Flash, Silverlight and different media players.

An article on TechCrunch showing how to access the NBC Olympics Silverlight 2 player from a Nokia phone really caught my attention. Sure, Nokia have announced Silverlight Mobile support, but no details are available yet, and certainly not a public beta. It turns out Skyfire, the browser used to watch Silverlight 2 content on the mobile, takes a completely different approach to mobile browsing than the iPhone. On the iPhone you’re running the full Safari browser, doing all the heavy lifting on the device. The Skyfire browser uses remote rendering of the page. This is similar to the Operas successful mobile browser, which uses a proxy that downloads the page and recompresses images and re-arranges the HTML to a format better suited for mobile devices. The Skyfire takes this approach one step further and does all the rendering on the server and having the mobile device act as some sort of remote desktop client. Their FAQ is fairly cryptic about the details of how the rendering is done, and they obviously have done some smart things to make this fast enough to stream to a mobile device.

Skyfire Logo

Q: How is Skyfire able to render the PC Web?
A: Skyfire's proprietary technology enables us to support the real web both now and in the future as new web technologies are implemented. We have created a brand new architecture that's server assisted. It's an asymmetric distributed approach where the server does the heavy lifting so the client is high performing.

Q: Seriously, how does Skyfire do all of this?
A: The only way we can tell you this is if you join our team. We're hiring bright, passionate folks who want to completely change the way the Internet works on mobile phones.

Skyfire is currently in private beta, running on Nokia Series 60 phones and Windows Mobile 5 and 6. I’m using the iPhone, and haven’t been able to try the browser myself. But I strongly recommend checking out this video showing the NBC Olympics Silverlight player on a Nokia device.

Is this the future of mobile browsing? I don’t know – And I have no idea if this would be able to scale. I’m not sure if Skyfire is talking to their back-end server which does the rendering, or if Skyfire includes both a mobile client, and something you have to install on your local PC to get it to render your page, upload it to Skyfire servers, and then stream it down to your device... No matter which approach they take, the demos do look impressive.

Saturday, August 16, 2008 6:58:31 PM (AUS Eastern Standard Time, UTC+10:00)
Interesting post!
I live in Europe and I can’t use or test skyfire as well although I contacted them in March.

The video you show us doesn’t look a mobile version, as you can see an hand when it had been go over a link. But it is just my sensation. :)
Saturday, August 16, 2008 7:02:09 PM (AUS Eastern Standard Time, UTC+10:00)
Hi Jwf,

It's supposed to be a Nokia S60 device... The Skyfire browser uses some kind of remote-desktop technology, and the actuall browsing is running on some remote computer, streaming the rendered picture back to the mobile device. The hand is most likley just the mouse cursor on the remote machine running the "real" browser that streams the rendred page back to the mobile.
Monday, August 18, 2008 6:16:24 AM (AUS Eastern Standard Time, UTC+10:00)
mmm not sure I understand you.
I know how skyfire works... but I don't understand if the video show us a real mobile device or something fake.

And again Silverlight shouldn't be supported for mobile version.
I am pretty sure about it because I had a chat with some Silverlight developers on the Silverlight web site.

Monday, August 18, 2008 8:49:55 AM (AUS Eastern Standard Time, UTC+10:00)
Hi Jwc,

You're absolutely right that there is no mobile version of Silverlight 2 yet. And that's the whole strength of Skyfire. Instead of depending on mobile versions of Silverlight, Flash, Quicktime, Windows Media Player etc. it uses REMOTE rendering. The Silverlight 2 application is running on a remote computer, and only the rendered screen gets sent back to the mobile.

It's almost like connecting to a remote desktop using Windows built in "Remote Desktop" feature. So the mobile phone becomes a client to a remote PC.

I'm quite sure the video shows a high-end Nokia S60 device, probably one of the Internet tablets from Nokia.

But, Skyfire is holding the details on how it's rendered secret, but I'm 100% sure it's using remote rendering (Silverlight 2 running on PC NOT mobile).

Thanks for hanging around on the blog, btw :)

Cheers,
Jonas
Name
E-mail
(will show your gravatar icon)
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):

<November 2008>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
www.flickr.com
This is a Flickr badge showing public photos from follesoe. Make your own badge here.