While you can do a lot within Silverlight with effects, as demonstrated by techniques used like seen in Shine Draw, you may also want some helping hands to implement these. It’s not always fun to write some code for when you just want to be able to drop in an effect on your application. You want to concentrate on your application logic and get assistance in creating some of the visual effects.
If you didn’t know, there are some libraries out there that can help. I’ll highlight two of them here (if you know of more, please post in the comments).
SvLite Effects from Cellbi
This library from Cellbi provides various effects in their library that you can see on their demo site. Included are:
- Wipe effects
- Tweens (easing, bounce)
- and some bonus effects/controls (modal window for example)
They are pretty interesting and you should check them out.
Silverlight.FX from Nikhil
Don’t know who Nikhil is? Well for one he’s wicked smart. He’s a principal architect at Microsoft working on a lot of different things and his work is seen in a lot of ASP.NET. He’s implemented some effects into a library he calls Silverlight.FX. Included effects/transitions are:
You can view these in action on Nikhil’s sample page and read about the framework as well as download it here. I’m always amazed at the stuff he comes up with.
So two pretty good effects libraries you can play around with. Have fun!
Two new resources came to my attention recently that could be helpful resources for Flash developers wanting to learn Silverlight. The first has been out there for a bit actually, but the other is new. Let’s start with the new one, Project Rosetta (video). As Adam Kinney said this week while in meetings in Redmond, “because we need another web site.”
Project Rosetta describes itself as:
Project Rosetta is a site dedicated to helping designers and developers build applications in Silverlight while taking advantage of skills they already know.
There are two articles up there now, The New Iteration and From Flash to Silverlight. The newest article involves a Flash maestro, Rick Barazza. The articles aren’t blog posts, but rather more in-depth discussions of various aspects of design/development where your skills can be re-used while doing development for Silverlight.
The second resource is a blog called Shine Draw from Terence Tsang and describes itself as Your Flash and Silverlight Repository. Terence has 6 years of Flash experience, but even concedes he is not as much of an expert as he aspires to be. This site is great in that he combines the knowledge of Flash with the concepts of image and animation to see how things are done in each respective technology. Terence starts with a concept/question to himself (i.e., 3D image navigation) and then goes about creating that sample in both Flash and Silverlight…with the goal of an same experience in each technology. He provides code for both (Flash 9/AS3 and Silverlight 2/C#) as well as documents the time it took to do each example. It’s really an intriguing read and some helpful nuggets of code as well. Oh yeah, and he takes requests.
I hope you find these useful, or at least interesting…I certainly have.