7/21/09 - UPDATE: Added Source Code (see bottom)
With Internet Explorer 8 it’s easy to build Silverlight Web Slices; great examples of this are the OneRiot Today’s Hottest Video or MIX 09 Web Slice.
But…how does it work?
Let’s have a look to the “Imagine Cup Web Slice”, just uploaded to the IE Gallery. The slice has been written by Sergei Golubev, one of the most brilliant (ex-) Microsoft Student Partner around the world!
You can install it here.
I think the architecture is very interesting, as it include a lot of best practices.
(Click on the image for high res)
SYNC (ICSlice.aspx):
VIEW (ICView.aspx):
OTHER:
Check out this blog for the source code! Coming soon…
The full source code is now available here!
Adaptive Blue recently released the Glue Toolbar for Internet Explorer 8. Glue helps you discuss things you are interested in with your friends around the web; it connects conversations, recommend new books, music or movies to your friends…and reveal what things users are paying attention to as they browse the web.
This is how Alex, one of the mind behind this very sophisticated architecture, commented the development of Glu:
“This is seriously, one of the most challenging projects in my 15 year software of software engineering. The good news is that resulting product is elegant, sharing 90% of common core code with 10% adapters for each platform. Yet more satisfying is the performance on IE8 is the same as on Firefox.” (Alex Iskold, AdaptiveBlue)
Here’s the steps to try out Glue:
Ok, but how all this work? Alex has already written a few posts to go through the API, and I know is preparing an article to share his experience with this project. In the meantime, using the Developer Tools integrated in IE8, I did my homework :-)
When you visit a site, Glue append dynamically a small script to the page; you can see how this script asynchronously retrieve the complete Glue library, which is a proxy to the logic developed within the BHO component and the Glue web services. It’s a very clean approach, which allow AdaptiveBlue to extend any site without affecting the existing behaviors or functionalities.
I find this toolbar very attractive, specially if you have hundreds of friends in your social networks :-)
The next step is probably to build an IE8 Accelerator or an IE8 Web Slice connected to Glue. Anyone from the community want to take the challenge?
Well done Adaptive Blue!