Wednesday, May 23, 2007

Understanding what it means to "hit the curve"

The past few months I have been diving deeper and deeper into the two main pillars of .NET 3.0 - WPF and WCF. This post by Karsten Januszewski, although a year old, totally resonates even today.

I always laugh a little (on the inside) when I hear "senior" developers claim how all the difficult "real" work is to be found in back-end services and components. They assert that all UI development is easy, and doesn't even require much developer skill. Nothing could be further from the truth, and the new UI framwork (WPF) makes this glaringly obvious.

Basic concepts can be difficult to grasp like the layout system - where controls get to "vote" on their size and position, but it is really up to their container to make the decision. Another one that is hard to get a handle on - control templates and data templates... very powerful indeed, but a completely new approach to build an interface. Or just the whole concept of resources and style resolution. It feels a little bit like CSS... until you realize that nothing really cascades, it only overrides.

Now, don't misinterpret this as a bash towards WPF... I really feel the complexity and learning curve are warranted, and that the platform is above and beyond anything that was available before. But XAML is HARD until you get the swing of it, and don't let anyone try to convince you otherwise.

.NET | WPF
Wednesday, May 23, 2007 12:56:33 PM (Eastern Standard Time, UTC-05:00) #  Disclaimer | Comments [2] | 

 Thursday, May 10, 2007

Atlanta Geek Dinner

The Geek Dinners are back. Although usually attended by microsoft developer types, these are really open to anyone with a geeky side that needs reassurances from their peers that "it's OK to be a geek".

Shawn has more details here. Be sure to RSVP with him if you are going - so tha he can handle the accomodations properly.

Thursday, May 10, 2007 2:07:35 PM (Eastern Standard Time, UTC-05:00) #  Disclaimer | Comments [0] | 

 Sunday, May 06, 2007

Atlanta Cutting Edge .NET - May 2007

Tomorrow night is the Atlanta Cutting Edge .NET User Group meeting for May. Actually, it's also the May meeting for the Atlanta MS Pros and VB.NET groups as well. We will all be sharing the facility and sponsorship, as well as having a combined networking period before the meeting and a combined "keynote" presentation for the first half hour. After that, we will split up into 3 rooms (well technically, we will probably just close the walls and divide the main room into individual sections), each of which will offer a seperate track of material. We have a track for Cutting Edge, one for VB.NET, and one for MS Pros.

For more details, including the topics and speakers that are scheduled, please refer to the user group website at http://www.atlantace.com/

.NET | Events | General
Sunday, May 06, 2007 7:30:37 PM (Eastern Standard Time, UTC-05:00) #  Disclaimer | Comments [0] | 
View Keith Rome's profile on LinkedIn

On this page....

Archives

Navigation

Categories

Microsoft Weblogs

Web 2.0 / AJAX

Local Atlanta Bloggers

SharePoint / MOSS

WPF

Other Weblogs

MSDN Monitoring

My Blogmap

About

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

Sign In

Certification Logo Certification Logo Certification Logo Certification Logo Certification Logo

Powered by: newtelligence dasBlog 2.0.7226.0