Saturday, November 11, 2006

The reason I haven't been blogging much lately is because I'm now heading up a team of developers that are porting a big Winform application to WPF. It's been a blast until now, but I've been too busy to blog. We're using CAB as a means to decouple logic from presentation (MVC-pattern) and one of my developers has been blogging quite heavily about it here.

Let me go into some more detail on the whole WPF experience. As I said, we are porting the client-side of a big application (about 250 screens). We're doing it as an XBAP (Xaml browser application) to enable us to easily distribute it in our intranet. Although this does force us to install a certificate (to gain full-trust), we're not seeing major drawbacks to this approach.
WPF already decouples presentation from code a great deal more then winforms do, but combining it with MVC does give it a whole new dimension. Setting up a simple screen does mean creating a few more classes then we're used to, so we're looking into using the Guidance Automation Tools (GAT) to speed-up development time.

In my honest opinion, WPF is a truly great technology. It does what it promises, but there are a few drawbacks. First of all, I do feel it's kind of slow. Resizing a screen with a lot going on, definitely feels 'heavy'. So that's a bummer (stay away from drop-shadows, they will kill your performance). Furthermore, we are starting to see some places where XAML is not cutting it. For instance, triggers lack power on the equation and multi-bindings are always &&-nd together. Also, some 'bugs', like always clearing validation-errors after a binding update-to-target.
These are all minor things and we can work-around them. It does mean a very steep learning curve for my new developers.

It was a great feeling, when I saw my designteam checking-in controlstyles and my developers not being hindered at all by their work. All the pieces fell into place and that was quite unlike my previous experiences with winforms.

Saturday, December 04, 2010 3:02:20 AM (Romance Standard Time, UTC+01:00)
When it comes to selecting a new arrange of the game of golf clubs, you might be of course really going to want the very best, but far more importantly you'll want them at low-cost prices. However this is why manufacturers have decided to the concept of clone golf game clubs. They not just perform identical but are practically developed to search similar to very well. Prospects are going to see that the costs are lower and that they're just as very good as the "very, rather best" which is why retailers capitalize on this.
Saturday, December 04, 2010 3:13:27 AM (Romance Standard Time, UTC+01:00)
Much better and much more absolutely consistent golf club can be played by the weekend golfer by quickly heeding some beneficial suggestions and training sound discipline. But let's get spine to our query: how do we create a consistent golf swing. You must keep a frequent golf swing airplane so as to keep your club confront square.
Comments are closed.