First, I would like to give kudos to Microsoft for putting together a great show. Being a developer I spent most of my time in sessions with topics that were directly related in some way to my everyday work life.
Visual Studio 2012
One of the things I am most excited about after the conference is VS2012. I’m still not sure I am sold on the look and feel of it (who uses all CAPS for menu items?), but the new functionality it provides is well worth it – especially for those of us who do web development. The new JS support in VS2012 is worth the upgrade in and of itself in my opinion. Also new in VS2012 is improved Project and Solution loading and navigation. Our codebase is large and complex, so any improvements here are a benefit to us.
Another theme I noticed throughout the different sessions that I attended was that KnockoutJS seems to be picking up steam, almost every example given that used any sort of UI utilized KnockoutJS as part of a MVVM based. Given that Metro apps can be developed in HTML5 and JS and how easy KnockoutJS makes two-way data bindings in your UIs, I can see how KnockoutJS will continue to grow in popularity.
The session I attended on the Web API really made me want to gut everything we’ve done service-wise and re-implement using Web API and ODATA filters. It would greatly simplify our service layer and allow us more flexibility in how we expose data to the consumers of our service layers. The nice thing about Web API is that it is already available in the current framework and is actually included in the ASP.Net MVC 4 package.
In closing I’d like to say that beyond the sessions, keynotes, food and fun it was great to have opportunities to connect to other technical people that work on the products, tools and utilities that we use every day.
Yes, I survived TechEd 2012. And yes, I got the t-shirt.… more than one in fact.