Saturday, November 12, 2011
« VS Live Orlando in December | Main | Windows 8 and WinRT development whitepap... »

One of the primary goals for CSLA 4 version 4.3 (the next version we’ll be creating) is to improve the performance of the MobileFormattter that is used for Silverlight and Windows Phone applications. This is made all the more important, because it will also be used in WinRT applications in the future.

Sergey (a CSLA dev team member, and Magenic colleague) has been doing some heavy research into this area, and we’d originally thought to do the changes as part of the 4.2 release. It turns out that doing a really great job of optimization will require some breaking changes – at least for people who aren’t using managed backing fields. So we are deferring the bigger changes until 4.3.

In the meantime, Sergey has blogged about how to improve performance of MobileFormatter in 3.8 and 4 (4.0, 4.1, or 4.2). These are changes you can make to your CSLA codebase now if you want some of the performance benefits without waiting for the “big change” that’ll come in 4.3.

Monday, November 14, 2011 7:51:22 AM (Central Standard Time, UTC-06:00)
Does the compressed size of the less verbose serialization really differ from the compressed size of the current serialization? My initial guess would be "not really".
skagen00
Tuesday, November 15, 2011 5:14:39 PM (Central Standard Time, UTC-06:00)
No, the idea is to offer an alternative to compression that doesn't require so much CPU time. Compression is quite effective, but it has a cost - especially on a busy server. This may allow a lot of apps to avoid compression.
Comments are closed.