<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Pablo Castro's blog : Silverlight</title><link>http://blogs.msdn.com/pablo/archive/tags/Silverlight/default.aspx</link><description>Tags: Silverlight</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Components and Applications for Astoria starting to pop-up</title><link>http://blogs.msdn.com/pablo/archive/2007/11/27/components-and-applications-for-astoria-starting-to-pop-up.aspx</link><pubDate>Wed, 28 Nov 2007 01:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6560934</guid><dc:creator>pabloc</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/pablo/comments/6560934.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pablo/commentrss.aspx?PostID=6560934</wfw:commentRss><description>&lt;P&gt;It's exciting to see how a whole ecosystem of development tools, samples and working sites is starting to show up around Astoria and other closely related technologies such as Silverlight.&lt;/P&gt;
&lt;P&gt;On the components side, there is obviously a lot of potential around combining the rich experience capabilities of Silverlight with the data infrastructure of Astoria, and the challenge is how to make it easy to integrate them and build fancy-looking user interfaces on top. Check out &lt;A class="" href="http://labs.componentone.com/Sapphire/?demo=encarta" target=_blank mce_href="http://labs.componentone.com/Sapphire/?demo=encarta"&gt;this demo&lt;/A&gt; that the folks from &lt;A class="" href="http://www.componentone.com/" target=_blank mce_href="http://www.componentone.com/"&gt;ComponentOne&lt;/A&gt; have built.&lt;/P&gt;
&lt;P mce_keep="true"&gt;On the publicly-accessible sample applications side, I'm seeing more and more interesting apps that usually come with articles on how to build them and how the work internally.&lt;/P&gt;
&lt;P mce_keep="true"&gt;One is &lt;A class="" href="http://www.silverlightdata.com/" target=_blank mce_href="http://www.silverlightdata.com/"&gt;this really impressive online sample&lt;/A&gt; that &lt;A class="" href="http://adoguy.com/" target=_blank mce_href="http://adoguy.com/"&gt;Shawn Wildermuth&lt;/A&gt; put together, which combines Silverlight, Astoria and the Entity Framework. I also learned today about&amp;nbsp;&lt;A class="" href="http://www.silverlightshow.net/items/2394.aspx" target=_blank mce_href="http://www.silverlightshow.net/items/2394.aspx"&gt;this nice chart display example&lt;/A&gt; with Silverlight that uses information coming from Astoria.&lt;/P&gt;
&lt;P mce_keep="true"&gt;If you have a cool online-accessible Astoria demo out there I'd love to hear about it!&lt;/P&gt;
&lt;P mce_keep="true"&gt;-pablo&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6560934" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pablo/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Astoria Client for Silverlight Alpha 1.1</title><link>http://blogs.msdn.com/pablo/archive/2007/07/11/astoria-client-for-silverlight-alpha-1-1.aspx</link><pubDate>Thu, 12 Jul 2007 07:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3824866</guid><dc:creator>pabloc</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/pablo/comments/3824866.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pablo/commentrss.aspx?PostID=3824866</wfw:commentRss><description>&lt;P&gt;Last May when we shipped &lt;A class="" href="http://astoria.mslivelabs.com/" mce_href="http://astoria.mslivelabs.com"&gt;the first CTP of Microsoft Codename “Astoria”&lt;/A&gt; we included a client library in addition to the components for the server. The original client library can be used from .NET applications in cases where you do not want to develop directly against the HTTP interface, and rather you want to use a higher-level API that works in terms of .NET objects.&lt;/P&gt;
&lt;P&gt;Back then, we were just releasing &lt;A class="" href="http://silverlight.net/" mce_href="http://silverlight.net"&gt;Microsoft Silverlight&lt;/A&gt; Alpha 1.1, which includes support for using the .NET Framework inside Silverlight applications. Unfortunately, timing just didn’t work out well enough for us to include a version of the Astoria client library that could run inside the Silverlight Alpha 1.1 environment, so the only way to access Astoria services from code running in Silverlight was to use HTTP directly.&lt;/P&gt;
&lt;P&gt;Now we have fixed that :)&lt;/P&gt;
&lt;P&gt;Today we made available an add-on for the Astoria May 2007 CTP that consists of a new client library for use in Silverlight applications. You can simply add a reference to Microsoft.Astoria.SilverlightClient.dll to your Silverlight application and use the API just like you would in a regular .NET application. The add-on is available for download here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6d85055e-3549-48fc-8a2b-f678e6786e3a&amp;amp;displayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=6d85055e-3549-48fc-8a2b-f678e6786e3a&amp;amp;displayLang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;In addition to the existing API, we added one small extension. Since most Silverlight applications will run on the web where network latency tends to be high, we included asynchronous query execution support, so that you don’t block the UI thread when waiting for an Astoria server to respond.&lt;/P&gt;
&lt;P&gt;Porting to Silverlight was painless for the most part. Mainly just another build script. We only needed a few additional #ifdef’s for one or two specific things that either weren’t present or behaved slightly different in the Silverlight libraries. It took a little longer than planned to release,&amp;nbsp; since at the same time we have been heads down building Astoria to ship as soon as possible, not really because porting it to Silverlight was difficult. :)&lt;/P&gt;
&lt;P&gt;If you are interested in Silverlight + Astoria go ahead, download the CTP add-on and give it a shot. If you build something cool with it, please let us know!&lt;/P&gt;
&lt;P&gt;-pablo&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3824866" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pablo/archive/tags/Data/default.aspx">Data</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://blogs.msdn.com/pablo/archive/tags/Silverlight/default.aspx">Silverlight</category></item></channel></rss>