Browse by Tags
All Tags »
Silverlight (
RSS)
In my post on RIA Services: From Vision to Architecture , a while back (right after MIX09), I mentioned that I like to think of RIA Services as RAD for RIA. At that point we had a very early preview of framework bits with little tools support. A large part of jumpstarting your development actually centers around good tooling. VS2010 brings tooling for RIA Services (now: WCF RIA Services). Scott Hanselman demonstrated some key features used in building a Contacts application (as shown on the right) during the keynote at PDC09 . The latest version of RIA Services is now available for download. It works on .NET 4 and VS2010 as well. You can also check out a video tutorial on using RIA Services and Visual Studio 2010. In this post, I want to highlight...
Lots of wow from this morning with Silverlight 4 (and RIA Services) taking center stage in the keynote, here at PDC09. [ Full post continued here... ] Read More...
.NET RIA Services relies heavily on metadata annotations for expressing intent beyond what can be inferrd via convention. For example, validation rules on entities and members can be declared as annotations, which then enable a variety of consumption scenarios. We also have metadata for describing model aspects in DAL-agnostic fashion, and hints for automatic UI-generation. What we have today is just a first step. The general design we're enabling is actually quite flexible. For example, a number of developers want to have metadata specified external to their code, for example in XML files or in a database. Some don't like attributes, and have asked for a fluent interface instead. In RIA Services, we wanted to create a consistent API...
The ViewModel/MVVM pattern continues to gain popularity, with a blog post showing up every so often, and with tweets and retweets popping up even more often :-). At the same time, there are some interesting topics beyond the core pattern that continue to fuel experimentation. A big one amongst those is how should applications use dialogs when using the view model pattern. The crux of the problem is the desire to keep the view model independent of UI concerns, and ensure it can be tested in a standalone manner, but that often comes to odds when you want the view model to launch a dialog, and/or do some work after the dialog is closed. The most recent version of Silverlight.FX (v3.2) that I published earlier this week, addresses this scenario...
Time for a brief but fun post... some time back Tim Heuer posted the Silverlight 3 bouncing plane gratuitous demo . Click an element, and the nearest corner would bounce backwards and forwards as it comes back to rest. Tim had the code to setup the storyboards, and handle the mouse interaction in code-behind. I look at it, and immediately see a reusable component (even if it is a gratuitous one), or more specifically a behavior, that encapsulates all the logic, and can be attached declaratively in XAML to one or more elements simply without needing any code-behind logic. So I created one such behavior. I used this behavior in my TwitterBug sample at TechEd recently, and thought it could use a dedicated blog post. :-) Here is a screenshot, which...
In my last post, I described BLinq, or LINQ to Bing , an API that allows you use LINQ to access the Bing search results (ok, so perhaps BLinq was not the best of names, given prior art on that name ... but anyway). I also alluded to .NET RIA Services integration, which I'll cover in this installment. In fact, IQueryable and the LINQ pattern lie at the very heart of .NET RIA Services, in allowing developers to access data in a consistent manner not just on client or server but across client and server, and enabling code to compose queries naturally. If you haven't read the intro post, please take the few minutes to check out the LINQ snippets to get a general sense before continuing on. You might use Bing in your rich internet application...
This is a quick blog post to share slides and demos from my presentations at TechEd in South Africa. Feel free to post questions here... From the talk on ViewModel and Application Patterns for Silverlight... The app I built was a mini-Twitter client named TwitterBug. The demo covered the following: The ViewModel pattern using data-binding and commanding Behaviors as a mechanism to encapsulate repetitive view functionality Implementing an IoC container and dependency injection using MEF EventAggregator pattern to facilitate view model to view model communication Designer/developer workflow Unit testing of view models Using .NET RIA Services and building a DomainService that uses LINQ to Twitter as its DAL .NET RIA Services… For this session I...
There is the well-known elevator pitch - can you describe something while riding in an elevator? Now we have the twitter pitch - what can you describe in 140 characters? Here was a question on twitter from yesterday: Can someone explain in 140 characters or less what .Net RIA Services is? And Brad tweeted his response: @ hotgazpacho How is this: .NET RIA Services makes writing n-tier silverlight apps much easier! @ nikhilk do you want to take a shot? So I did, with my tweet : @ hotgazpacho # RIAServices simplifies RIA & Web app development by prescribing patterns for writing app logic & providing out-of-box app svcs Now if I had a little more time, in the case of an elevator pitch, say we got out on the same floor and were continuing...
A little bit of weekend fun with Twitter and your avatar image... using Twibbon to spread the Silverlight "Light up the Web" message... [ Full post continued here... ] Read More...
First build of Silverlight.FX on top of Silverlight 3 with updates/enhancements ready - new features include ApplicationContext class, new Float/Spin3D effects, and Back/Forward integration. [ Full post continued here... ] Read More...
More Posts
Next page »