Matt Berseth: Building a LinkedIn Style Address Book with the ASP.NET 3.5 ListView and LinqDataSource Controls

 Live Demo


Via Matt Berseth: Building a LinkedIn Style Address Book with the ListView and LinqDataSource Controls


An desktop RSS reader using WPF& Sync Framework


Introducing the Syndicated Client Experiences Starter Kit Beta & Reader Beta SDK!

We are very excited to take the wraps off of our newest addition to .Net client development – a Starter Kit designed to make it easy to create rich, syndicated multimedia and content experiences which engage the user, from documents and photos to videos and podcasts.

These Syndicated Client Experiences (SCE) applications exploit the push capabilities of RSS in a model where content is synced down to the local computer and each application retains full control over the presentation of the content. Microsoft’s Sync Framework-based Subscription Center takes care of syncing, local storage, subscription management and the safe caching of authentication credentials. These building blocks and services are designed to help application developers focus on what matters to them most: providing an optimal, highly-differentiated content experience on the desktop with very rich content, branding, skinning and custom user interface elements.

Syndicated Client Experiences Starter Kit –

Cassini for ASP.NET 2.0 Source Code – Build a Web Server That Hosts ASP.NET


Dmitry has posted the new source code for Cassini v2.0.  Very cool stuff if you would like to learn how to build a web server that hosts ASP.NET

New to Cassini v2:

  • Cassini v2 uses new ASP.NET v2 hosting APIs (System.Web.Hosting: ApplicationManager, IRegisteredObject, etc.).
  • Grab the Cassini web server source code from Dmitry’s website.

Note: You may also want to check out UltiDev’s own incarnation of Cassini which runs as a Windows Service and comes with a easy distribution package for Visual Studio 2005

First Look at Silverlight 2


Silverlight 2 Beta 1 provides a rich set of features that enable great RIA (Rich Internet Application) application development.  These include:

  • WPF UI Framework: Silverlight 2 includes a rich WPF-based UI framework that makes building rich Web applications much easier.  In includes a powerful graphics and animation engine, as well as rich support for higher-level UI capabilities like controls, layout management, data-binding, styles, and template skinning.  The WPF UI Framework in Silverlight is a compatible subset of the WPF UI Framework features in the full .NET Framework, and enables developers to re-use skills, controls, code and content to build both rich cross browser web applications, as well as rich desktop Windows applications.
  • Rich Controls: Silverlight 2 includes a rich set of built-in controls that developers and designers can use to quickly build applications.  This upcoming Beta1 release includes core form controls (TextBox, CheckBox, RadioButton, etc), built-in layout management panels (StackPanel, Grid, Panel, etc), common functionality controls (Slider, ScrollViewer, Calendar, DatePicker, etc), and data manipulation controls (DataGrid, ListBox, etc).  The built-in controls support a rich control templating model, which enables developers and designers to collaborate together to build highly polished solutions.
  • Rich Networking Support: Silverlight 2 includes rich networking support.  It includes out of the box support for calling REST, WS*/SOAP, POX, RSS, and standard HTTP services.  It supports cross domain network access (enabling Silverlight clients to directly access resources and data from resources on the web).  Beta1 also includes built-in sockets networking support.

  • Rich Base Class Library: Silverlight 2 includes a rich .NET base class library of functionality (collections, IO, generics, threading, globalization, XML, local storage, etc).  It includes rich APIs that enable HTML DOM/JavaScript integration with .NET code.  It also includes LINQ and LINQ to XML library support (enabling easy transformation and querying of data), as well as local data caching and storage support.  The .NET APIs in Silverlight are a compatible subset of the full .NET Framework.
Silverlight 2 In Action: Building A Simple Digg Client

All of the UI in the application is built using Silverlight’s WPF framework.  The application uses the Silverlight networking stack and cross-domain access support to query the Digg REST API directly, and uses LINQ and LINQ to XML to query/transform the returned data into DiggStory objects that I databind the UI against:

The entire application is implemented in about 35 lines of C# code and 75 lines of XAML page/user-control markup.  It only uses controls and libraries built-into Silverlight.


Via First Look at Silverlight 2

Is your IDE Hot or Not?


image A dark Visual Studio 2008 theme, adapted from my well received 2005 theme.
Consolas font used for the main text editor window(s).
Dina font (free download – google it) for the output windows.
Muted background colors contrast nicely with the keywords and text. Less common operators and markup are more noticeable, i.e. #region and @”string literals”

Download URL::

Via Is your IDE Hot or Not?