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 cherishAnonymous
September 19, 2007
The comment has been removedAnonymous
November 17, 2007
Go take a look. I'll wait for you to come back. Here's a link to Jonathan Wells' blog entryAnonymous
January 05, 2008
PingBack from http://boxing.247blogging.info/?p=2974Anonymous
June 07, 2009
PingBack from http://besteyecreamsite.info/story.php?id=2045Anonymous
June 18, 2009
PingBack from http://thestoragebench.info/story.php?id=9760