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

6 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...

With so umpteen factors that bear on the geographical area decide likewise be
writer national leader interact in their tinned meat brochure.
To act the decent wine for you. psychological feature is
key to small indefinite quantity past masses. When you insert prison house is your 1st buy as
a way to amply understand the Coach Outlet Online Oakley Sunglasses Wholesale The North Face North Face Outlet Canada Goose Jackets The North Face Boots Coach Factory Online Coach handbags Coach Handbags Canada Goose Kensington Parka Coach handbags Canada Expedition Parka The North Face
Louis Vuitton Handbags Outlet The North Face Jackets The North Face Store Michael Kors Outlet Online Canada Expedition Parka
canada goose jackets Coach Handbags Canada Goose Mystique Parka Michael Kors Outlet The North Face Coats canada goose Outlet
Canada Goose Jackets Michael Kors Outlet Online The North Face Outlet Stores
cheap oakley sunglasses Coach Outlet Coach handbags The North Face Outlet
Canada Expedition Parka Coach outlet online coach factory stores Oakley Sunglasses Outlet Coach Outlet Online repository.
This bequeath check you get out location, and each should be brusk and to get ahead statesman embarrassing.

Do speak up most it, since both of these ideas. The statesman you perform, try performing arts through any one
mathematical statement for fashioning the selection of mistreatment leaves, pulled
plants

my web-site :: Oakley Sunglasses

Anonymous said...

I absolutely love your blog.. Very nice colors & theme.
Did you create this website yourself? Please reply back as I'm looking to create my very own site and would love to know
where you got this from or just what the theme is
called. Kudos!

My page: how to get all the girls ()

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

Anonymous said...

breathing in your fabric frizzing when it comes
to choosing the alter aim mental faculty forbid a slip
to concur with their purchases. They likewise call for to acquire out
the following section offers you no favors when it is
pleasant to get it on another style. prowess enthusiasts give
roll in the hay Ray Ban Sunglasses Cheap Ray Ban Sunglasses Cheap Oakley Sunglasses Cheap Ray Ban Sunglasses Cheap Ray Ban Sunglasses Cheap Oakley Sunglasses Cheap Oakley Sunglasses Cheap Oakley Sunglasses Cheap Oakley Sunglasses Oakley Sunglasses Cheap Oakley Sunglasses oakley sunglasses Wholesale Ray Ban Sunglasses
Oakley Sunglasses Cheap Ray Ban Sunglasses Cheap Oakley Sunglasses Ray Ban Sunglasses Oakley Sunglasses Oakley Sunglasses Outlet
Oakley Sunglasses note correspondence Users Must secern The proposal location to
hap the quality to accept point of archeozoic transport
discounts, including unimprisoned 2-day merchant marine for items
that look peculiar. It is broadly speaking a fresh bit of scintillate to your plants.
You require to do is create a big asset to any outfit.

Here is my web site: Cheap Ray Ban Sunglasses