<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Silverlight Animation Builder and Chainer</title>
	<atom:link href="http://blog.webjak.net/2008/11/01/silverlight-animation-builder-and-chainer/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.webjak.net/2008/11/01/silverlight-animation-builder-and-chainer/</link>
	<description>Developer Flotsam - random stuff floating around?</description>
	<lastBuildDate>Tue, 27 Jul 2010 01:40:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: New AnimationChainer &#8211; fluent Storyboard helper for Silverlight &#171; Developer Flotsam</title>
		<link>http://blog.webjak.net/2008/11/01/silverlight-animation-builder-and-chainer/#comment-823</link>
		<dc:creator>New AnimationChainer &#8211; fluent Storyboard helper for Silverlight &#171; Developer Flotsam</dc:creator>
		<pubDate>Thu, 24 Dec 2009 05:45:22 +0000</pubDate>
		<guid isPermaLink="false">http://jakkaj.wordpress.com/?p=134#comment-823</guid>
		<description>[...] makes it quick and easy to build animations dynamically in code. You can see my articles here and here and [...]</description>
		<content:encoded><![CDATA[<p>[...] makes it quick and easy to build animations dynamically in code. You can see my articles here and here and [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nikhil Kothari</title>
		<link>http://blog.webjak.net/2008/11/01/silverlight-animation-builder-and-chainer/#comment-318</link>
		<dc:creator>Nikhil Kothari</dc:creator>
		<pubDate>Thu, 15 Jan 2009 08:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://jakkaj.wordpress.com/?p=134#comment-318</guid>
		<description>No offence :-)
I am just finding that searching on twitter leads to interesting links (relatively new to the whole twitter and tweeting thing)

Blogging and experimenting is such a competition sometimes - thats why on the team we need to call shotgun sometimes on who is blogging what :-)</description>
		<content:encoded><![CDATA[<p>No offence <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
I am just finding that searching on twitter leads to interesting links (relatively new to the whole twitter and tweeting thing)</p>
<p>Blogging and experimenting is such a competition sometimes &#8211; thats why on the team we need to call shotgun sometimes on who is blogging what <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jordan</title>
		<link>http://blog.webjak.net/2008/11/01/silverlight-animation-builder-and-chainer/#comment-317</link>
		<dc:creator>Jordan</dc:creator>
		<pubDate>Thu, 15 Jan 2009 08:15:56 +0000</pubDate>
		<guid isPermaLink="false">http://jakkaj.wordpress.com/?p=134#comment-317</guid>
		<description>Mate, that is a fantastic idea!

First - I couldn&#039;t agree more on the chart/grid/this and that control.

I love the extension method idea... It shouldn&#039;t be too difficult as my fluent interface already has the &quot;jQuery&quot; style object being passed around. The beauty is that DependencyObject could probably be extended to get things moving on any object.

Move, Fade, etc.. all the favouries... love it.</description>
		<content:encoded><![CDATA[<p>Mate, that is a fantastic idea!</p>
<p>First &#8211; I couldn&#8217;t agree more on the chart/grid/this and that control.</p>
<p>I love the extension method idea&#8230; It shouldn&#8217;t be too difficult as my fluent interface already has the &#8220;jQuery&#8221; style object being passed around. The beauty is that DependencyObject could probably be extended to get things moving on any object.</p>
<p>Move, Fade, etc.. all the favouries&#8230; love it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Stovell</title>
		<link>http://blog.webjak.net/2008/11/01/silverlight-animation-builder-and-chainer/#comment-316</link>
		<dc:creator>Paul Stovell</dc:creator>
		<pubDate>Thu, 15 Jan 2009 08:01:55 +0000</pubDate>
		<guid isPermaLink="false">http://jakkaj.wordpress.com/?p=134#comment-316</guid>
		<description>Hi Jordan,

A while back on OzSilverlight I wrote about the third party ecosystem and how the exciting vendors wouldn&#039;t be thinking about grids or charts, but of transitions and animations and layout and navigation. What you have above is very inspiring and really shows the capabilities of SL as a framework. Awesome job. Great idea and nicely executed. 

I&#039;d love to see you take this to the next level. I think you could reduce the syntax and make it even clearer. Instead of creating the animations by their type, perhaps focus on real-world abstractions?

For example, instead of constructing the AnimationChainManager directly, you could use an extension method to initialize it, and create simplified extensions that build on the framework you have above. It might look like this:

myImage.Grow().To(300, 600).Over(1.Second()).Begin();

This would deduce the type of the element, add a scale transform/transform group if it didn&#039;t already exist, and setup the animation. 

You could then couple this with a jQuery style way of managing events. For example:

myImage.OnClick(m =&gt; m.Grow().To(300, 600).Over(1.Second().Begin());

Groups themselves could be an implementation detail. For example:

myImage.Grow().To(300, 600).AndAlso.FadeIn().Then.Wait(3.Seconds()).Then.FadeOut().Over(1.Seconds());

&quot;AndAlso&quot; would group the animation on the left with the one on the right, and &quot;Then&quot; would begin a new group (as I don&#039;t expect you would have nested groups?).

I really like what you&#039;ve done here, thanks for sharing. 

Paul</description>
		<content:encoded><![CDATA[<p>Hi Jordan,</p>
<p>A while back on OzSilverlight I wrote about the third party ecosystem and how the exciting vendors wouldn&#8217;t be thinking about grids or charts, but of transitions and animations and layout and navigation. What you have above is very inspiring and really shows the capabilities of SL as a framework. Awesome job. Great idea and nicely executed. </p>
<p>I&#8217;d love to see you take this to the next level. I think you could reduce the syntax and make it even clearer. Instead of creating the animations by their type, perhaps focus on real-world abstractions?</p>
<p>For example, instead of constructing the AnimationChainManager directly, you could use an extension method to initialize it, and create simplified extensions that build on the framework you have above. It might look like this:</p>
<p>myImage.Grow().To(300, 600).Over(1.Second()).Begin();</p>
<p>This would deduce the type of the element, add a scale transform/transform group if it didn&#8217;t already exist, and setup the animation. </p>
<p>You could then couple this with a jQuery style way of managing events. For example:</p>
<p>myImage.OnClick(m =&gt; m.Grow().To(300, 600).Over(1.Second().Begin());</p>
<p>Groups themselves could be an implementation detail. For example:</p>
<p>myImage.Grow().To(300, 600).AndAlso.FadeIn().Then.Wait(3.Seconds()).Then.FadeOut().Over(1.Seconds());</p>
<p>&#8220;AndAlso&#8221; would group the animation on the left with the one on the right, and &#8220;Then&#8221; would begin a new group (as I don&#8217;t expect you would have nested groups?).</p>
<p>I really like what you&#8217;ve done here, thanks for sharing. </p>
<p>Paul</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jordan</title>
		<link>http://blog.webjak.net/2008/11/01/silverlight-animation-builder-and-chainer/#comment-315</link>
		<dc:creator>Jordan</dc:creator>
		<pubDate>Thu, 15 Jan 2009 07:19:27 +0000</pubDate>
		<guid isPermaLink="false">http://jakkaj.wordpress.com/?p=134#comment-315</guid>
		<description>Hey Nikhil, 

I hope my tweet caused no offence :)

Fluent API&#039;s are very cool I agree - for a developer like myself I love being able to quickly whip up dynamic animations. 

One of the features I love about my framework is end of animation callback which I can then Lambda in another animation. I&#039;m about to post a little article on using a newer version of my lib to make a snow like effect. Each time a flake reaches the end of its animation, the callback ransomises another animation. 

Also I have automatic chaining: you can ask animations to queue up, run simultaneously etc.. you can also tell new animations to wait until current anims end, or clear out existing running animations and automatically hand off to the new animation.

I subscribe to your blog and have been following Silverlight.FX - I&#039;ve not had an in depth play however... next I get a chance I shall :)

Cheers,

Jordan.</description>
		<content:encoded><![CDATA[<p>Hey Nikhil, </p>
<p>I hope my tweet caused no offence <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Fluent API&#8217;s are very cool I agree &#8211; for a developer like myself I love being able to quickly whip up dynamic animations. </p>
<p>One of the features I love about my framework is end of animation callback which I can then Lambda in another animation. I&#8217;m about to post a little article on using a newer version of my lib to make a snow like effect. Each time a flake reaches the end of its animation, the callback ransomises another animation. </p>
<p>Also I have automatic chaining: you can ask animations to queue up, run simultaneously etc.. you can also tell new animations to wait until current anims end, or clear out existing running animations and automatically hand off to the new animation.</p>
<p>I subscribe to your blog and have been following Silverlight.FX &#8211; I&#8217;ve not had an in depth play however&#8230; next I get a chance I shall <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers,</p>
<p>Jordan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nikhil Kothari</title>
		<link>http://blog.webjak.net/2008/11/01/silverlight-animation-builder-and-chainer/#comment-314</link>
		<dc:creator>Nikhil Kothari</dc:creator>
		<pubDate>Thu, 15 Jan 2009 07:01:50 +0000</pubDate>
		<guid isPermaLink="false">http://jakkaj.wordpress.com/?p=134#comment-314</guid>
		<description>Just saw your tweet, which brought me here.

I&#039;ve been working on a general purpose procedural animation framework for a while (I ported my javascript framework from couple years back to Silverlight). I used that to build declarative effects and transitions.

Daniel then saw it and we discussed building a fluent API on top of the same core (http://www.dimebrain.com/2008/12/composing-animations-with-silverlightfx.html). No doubt there is similarity, and I think you&#039;re both coming from the same perspective.

You might be interested in checking out Silverlight.FX as well - the core framework I am building. If you do, I&#039;d love to hear what you think...

Anyway, certainly cool stuff!</description>
		<content:encoded><![CDATA[<p>Just saw your tweet, which brought me here.</p>
<p>I&#8217;ve been working on a general purpose procedural animation framework for a while (I ported my javascript framework from couple years back to Silverlight). I used that to build declarative effects and transitions.</p>
<p>Daniel then saw it and we discussed building a fluent API on top of the same core (<a href="http://www.dimebrain.com/2008/12/composing-animations-with-silverlightfx.html" rel="nofollow">http://www.dimebrain.com/2008/12/composing-animations-with-silverlightfx.html</a>). No doubt there is similarity, and I think you&#8217;re both coming from the same perspective.</p>
<p>You might be interested in checking out Silverlight.FX as well &#8211; the core framework I am building. If you do, I&#8217;d love to hear what you think&#8230;</p>
<p>Anyway, certainly cool stuff!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jordan</title>
		<link>http://blog.webjak.net/2008/11/01/silverlight-animation-builder-and-chainer/#comment-313</link>
		<dc:creator>Jordan</dc:creator>
		<pubDate>Thu, 15 Jan 2009 03:36:26 +0000</pubDate>
		<guid isPermaLink="false">http://jakkaj.wordpress.com/?p=134#comment-313</guid>
		<description>Hey Miguel - I saw that... Wonder if Nikhil reads my blog :P</description>
		<content:encoded><![CDATA[<p>Hey Miguel &#8211; I saw that&#8230; Wonder if Nikhil reads my blog <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel</title>
		<link>http://blog.webjak.net/2008/11/01/silverlight-animation-builder-and-chainer/#comment-307</link>
		<dc:creator>Miguel</dc:creator>
		<pubDate>Sat, 03 Jan 2009 01:22:04 +0000</pubDate>
		<guid isPermaLink="false">http://jakkaj.wordpress.com/?p=134#comment-307</guid>
		<description>Jordan, 

This is pretty sweet. Nikhil posted about something similar http://www.nikhilk.net/Entry.aspx?id=216 thought you might be interested</description>
		<content:encoded><![CDATA[<p>Jordan, </p>
<p>This is pretty sweet. Nikhil posted about something similar <a href="http://www.nikhilk.net/Entry.aspx?id=216" rel="nofollow">http://www.nikhilk.net/Entry.aspx?id=216</a> thought you might be interested</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jordan</title>
		<link>http://blog.webjak.net/2008/11/01/silverlight-animation-builder-and-chainer/#comment-264</link>
		<dc:creator>Jordan</dc:creator>
		<pubDate>Wed, 26 Nov 2008 22:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://jakkaj.wordpress.com/?p=134#comment-264</guid>
		<description>@Silverlight Travel &amp; @Bill Ramirez -&gt; thank you both :)</description>
		<content:encoded><![CDATA[<p>@Silverlight Travel &amp; @Bill Ramirez -&gt; thank you both <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Ramirez</title>
		<link>http://blog.webjak.net/2008/11/01/silverlight-animation-builder-and-chainer/#comment-263</link>
		<dc:creator>Bill Ramirez</dc:creator>
		<pubDate>Wed, 26 Nov 2008 16:51:08 +0000</pubDate>
		<guid isPermaLink="false">http://jakkaj.wordpress.com/?p=134#comment-263</guid>
		<description>Beautiful!</description>
		<content:encoded><![CDATA[<p>Beautiful!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
