advertisement
Premier Club Log In/Registration
  Include Code  Search Tips
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   SKILLBUILDING  |   TIP BANK  |   SOURCEBANK  |   FORUMS  |   NEWSLETTERS
Browse DevX
Download the code for this article
Partners & Affiliates
advertisement
advertisement
advertisement
Average Rating: 4.7/5 | Rate this item | 6 users have rated this item.
 

Managing Offline Clients with the Smart Client Offline Application Block

The offline functionality provided by smart clients offers a lot of opportunity for developers, but there are numerous implementation approaches. The Smart Client Offline Application Block from Microsoft will disperse the confusion and let you leverage this technology in your own smart clients right away. 


advertisement
ich client. Fat client. Thin client. Web client. Add another to the list: the so-called smart client. But what is a smart client? A smart client:
  • Uses local CPU power
  • Communicates with Web services
  • Supports online/offline scenarios
  • Uses the device hardware
  • Provides automatic software updates
But here's a better question: Why should you use a smart client?
Running your application in the browser is like having your office in the elevator.Alan Cooper
Just because it's a popular place and gets a lot of traffic doesn't mean it offers the best environment for the work you need to do.


It reminds me of the tremendous uptake of ASP.NET shortly after the .NET Framework was announced. Because ASP.NET was first of the .NET citizens to market, many companies began using it immediately and never evaluated other technologies such as Windows Forms. But ASP.NET is not a good choice for all applications.

The biggest advantage ASP.NET has is its simple deployment. Still, ASP.NET can't provide the powerful graphical features of a Windows Forms application. And everything in ASP.NET is based on request and response messages, each of which requires a round-trip to the server. In many situations a smart client would result in more powerful and user friendly applications.


What You Need:
Visual Studio .NET 2005 Community Technology Preview (May 2004)
Smart Client Offline Application Block


  Next Page: Emissary and Fiefdom: The SOA Architecture


Page 1: IntroductionPage 4: Writing Your First Offline Application
Page 2: Emissary and Fiefdom: The SOA ArchitecturePage 5: Talking to the Back End
Page 3: Offline Orders: A Sample Application 
Please rate this item (5=best)
 1  2  3  4  5
advertisement
Advertising Info  |   Member Services  |   Permissions  |   Contact Us  |   Help  |   Feedback  |   Site Map  |   Network Map  |   About

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs