Share via


MSDN Smart Client Developer Center: Rebooted

The MSDN Smart Client Developer Center has recently received a face lift... Chris Sells joins me as co-editor for the new and improved site.

'The goal of the site is to help you understand smart clients, what they are, when they are most appropriate, and most importantly, the best and most efficient way to construct them.'

Whether or not you are new to smart client development be sure to check out the revised definition. This definition is a guide to the properties that a smart client application may possess.

*All* smart client applications utilize local computing resources for rendering rich user experiences on hardware ranging from Smartphones to desktop PCs and everything in between (ie Pocket PCs, Tablet PCs, laptop computers). Client side code is able interact with client-side (local) software resources enabling developers to incorporate functionality from these applications into their own solutions. Network issues such as latency, performance and intermittent connectivity are mitigated by smart client applications through client side caching techniques; this is another example of the use of local resources, in this case storage. Various sets of techniques, guidance and technologies exist to ease the burdon of client deployment, here are a few links:

  • .NET Compact Framework Deployment - view
  • Updater Application Block - view
  • ClickOnce *new to the .NET Framework 2.0, currently in beta; grab the .NET Framework 2.0 Beta 1 SDK from here* - view

A bunch of smart client architectural guidance is available here.

Recently published articles on the MSDN Smart Client Developer Center include:

  • Wonders of Windows Forms: Custom Data Binding - view
    Michael Weinhardt covers several designer improvements and additions that allow you to take a single custom type and turn it into a full-fledged list data source—without a single line of code. We also take a look at future enhancements you'll see in Beta 2.    
  • Migrating eVB Forms to Visual Basic .NET - view
    Learn how to port the GUI part of an eMbedded Visual Basic application to .NET Compact Framework, using Visual Basic .NET. 
  • Tailor Your Application by Building a Custom Forms Designer with .NET - view
    Learn about design-time environment fundamentals, the forms designer architecture, the implementation of the forms designer in Visual Studio .NET and services you need to implement to write a forms designer for your own application.    
  • Build a Professional Stock Allocation System Using Visual Studio Tools for Office, Version 2003 - view
    Learn how to work more efficiently by merging the rich user experience provided by Office 2003 with the enterprise-level development tools provided by Visual Studio 2003 and the .NET Framework 1.1.

Oh if you have a smart client application or applications that you would like to share with the world, then please drop me an email.

Finally suggestions, comments and/or criticism regarding the site are always welcomed. Blast them to scdc@microsoft.com.

I hope that you find the new and improved MSDN Smart Client Developer Center useful. -j

Comments

  • Anonymous
    December 05, 2004
    Its a good start.

    ~Saurabh's Blog :)

  • Anonymous
    December 05, 2004
    Jono's Blog summarizes the changes on the upgraded MSDN Smart Device Developer Center. Very useful information if you're planning on building .NET smart device apps....

  • Anonymous
    December 05, 2004
    How does this compare with Java Web Start? WebStart doesn't seem to have taken off (OK, I've seen a couple of instances, but it's not ruling my online life). Could this be because so many applications out there are basic data entry, and therefore fine as web pages?

    For those developing Smart Clients, presumably it comes down to cross-platform versus native Windows integration (within the realms of the sandbox for each technology). There are also applets for mixed mode, a technology which exists in both Dot-Net and Java.

    For enterprise Fat Applications, is the Smart Client just competing with other deployment mechanisms? I've always been impressed with netboot and cacheing network file systems as a means of acheiving central control of application images.

    Perhaps the whole point of Smart Client is for Application Service Provider or software rental scenarios? Unlike netboot, it can work over the 'net, and from multiple vendors at once. But then, away from home, will the Enterprise IT department be willing to give up that control over when they upgrade?

  • Anonymous
    March 27, 2005
      Check out the new and redesigned MSDN smartclient center http://msdn.microsoft.com/smartClient/   The...

  • Anonymous
    September 19, 2007
    free myspace music video codes by cherish

  • Anonymous
    September 19, 2007
    The comment has been removed

  • Anonymous
    November 17, 2007
    Go take a look. I'll wait for you to come back. Here's a link to Jonathan Wells' blog entry

  • Anonymous
    January 05, 2008
    PingBack from http://boxing.247blogging.info/?p=2974

  • Anonymous
    June 07, 2009
    PingBack from http://besteyecreamsite.info/story.php?id=2045

  • Anonymous
    June 18, 2009
    PingBack from http://thestoragebench.info/story.php?id=9760