This is a mirror of official site: http://jasper-net.blogspot.com/

Building High Performance WPF/E Enterprise Class Application in C# 4.5

| Monday, June 4, 2012
Preface

This article provides an in-depth reference of how to build performance-oriented applications in WPF for both Windows and the Web. This article talks about all major aspects with examples, including design pattern trade-offs, multi-threading, WCF Service calls (client server architecture or /smart Client Model), managing memory, parallelism, etc., which are a must to start building an enterprise class application from scratch.

Contents

Overview.
Introduction.
WPF/E or Silverlight 
Factors need to considered for enterprise class application with WPF/Silverlight
WPF Programming Model.
Initial Architecture.
KSmart pattern for WPF.
Model Layer implementation.
Advance Memory Management.
Caching objects.
Weak References.
Garbage Collection. 
Unmanaged Objects.
Asynchronous Programming.
Dispatcher.
Using the Dispatcher.
Updating the UI.
Updating the UI Asynchronously.
2.       Background Worker.
Using Background Worker in WPF. 
Binding.
Direction of Data Flow.
What Triggers Source Updates.
Page and Navigation.
Refreshing the current Page.
Navigation Lifetime.
Programming Guidelines for Improving Performance.
Conclusion. 

Overview

This article provides in-depth reference on how to build WPF applications which is targeted for high performance and still will work similar to Silverlight or any other third party plug-ins for browser.  This article also targets on the common mistake developer or architects do in choosing design patterns, implementing multi-threading or making WCF Service calls in building smart client applications. This also discuss key design issues which end in large memory consumptions, decreasing application performance, resolution issue, Managing user sessions, Parallelism etc.

This concept applies to WPF, WPF running in client (XBAP), Silverlight, all applications which sticks onto the concept of WPF.

Read more: Codeproject
QR: Inline image 1

Posted via email from Jasper-net

3 comments:

Anonymous said...

Great blog here! Also your website loads up fast!

What host are you using? Can I get your affiliate link to
your host? I wish my website loaded up as fast as yours lol

My weblog :: how much should i weigh for my height

Anonymous said...

Hello my family member! I want to say that this article is amazing, great written and come with almost all important infos.
I would like to look more posts like this .

Here is my web blog - the simpsons tapped out hack tool no survey

Anonymous said...

In fact, the movie Dances with Wolves, Pocahontas and The Last Samurai are structurally similar.
It is common for people to only play video games in their
home nowadays. The Middle East was redrawn by Britain and France which caused much unrest among
Arabs.

My weblog ... download clash of clans for mac