Benny’s Bus Stop on Silverlight Gallery
I recently submitted our Silverlight research project (Benny's Bus Stop) to the Silverlight Gallery. It took a while but they have published it. You can find it in the gallery. Now everybody register and rate it with 5 stars
Expression Blend for Developers
Nice tutorial by Jesse Liberty about Expression Blend aimed at the developer.
Read the artice here.
ReSharper 4.0 Beta is out!
Finally there is a new ReSharper version available that has support for the latest version of the .NET Framework. The beta has the following new features:
- Support for Visual Studio 2008 and C# 3.0, including LINQ, implicitly typed locals and arrays, extension methods, automatic properties, lambda expressions, object & collection initializers, anonymous types, expression trees, and partial methods.
- .NET Framework classes annotated with custom attributes to make ReSharper analyze your code even better than before - for instance, to let it know where format strings should be passed or where null values can or can not be assigned.
- Code Cleanup - a powerful successor to Reformat Code. By simply running Code Cleanup, you can instantly apply a dozen of actions, including arranging 'this' qualifiers, removing code redundaicies, migrating to auto-properties, optimizing using directives, and many more.
- All ReSharper's refactorings now support C# 3.0. New members of the refactoring family are available, including a pack of C# 3.0-specific refactorings.
- And more.
You can download the beta here.
Connecting an AIR client with BlazeDS using Spring/Hibernate
This article explains how to create an Adobe AIR application that uses Blaze Data Services to connect to a Java back-end. The Java back-en uses Spring/Hibernate to retrieve the data to the client. I will try to explain the steps from database up to the client.
You can download the source code for the sample here. I used IntelliJ IDEA and Flexbuilder 3 to build this sample. To run the web application you will need Apache Tomcat 6 with the BlazeDS jar files installed. You can find more information about how to do that on this page.
Encoding flv’s with Expression Encoder
Today I installed the brand new Expression Studio 2. I have been playing with Silverlight 2 the last couple of weeks now and I wanted to convert an FLV that I had to the WMV format Silverlight supports. So I started with VLC media player and streamed the FLV to a WMV file. The quality was very bad and I still had to encode it with Expression Encoder.
Then I thought, let's just use Expression Encoder and try to import the FLV directly. But when you open the import dialog the FLV file type is not in the list of supported formats. But if you force the application to open the FLV file, you can encode the file directly to the correct WMV encoding. I have to say that the first time I tried it, the application crashed, but the second time everything worked fine.
Check out the final result here.
The original video can be found here.
Animation in-depth with Silverlight 2
I just came across part one of an article that provides an in-depth overview about animation in Silverlight 2 Beta. Part one of this series is about the main concepts of animations with Silverlight. The next part will dive deep into Storyboards.
Tweening in Silverlight 2 continued
After playing with Expression Blend and the agTweener library, we released our first Silverlight application. Benny's Bus Stop is still beta but you can check it out here. With a little help from my designer colleague I released the beta version of this proof-of-concept today.
The application was developed using Silverlight 2 Beta 1 in C# and is connected to a Windows Live Bot. The bot runs on a server and was created using the open source library MSNPSharp, a .NET library that implements the MSN protocol.