This edition of the DevDays was totally in the light of XAML, WPF (Windows Presentation Foundation), WCP (Windows Communication Foundation) and last but not least: Silverlight. The last few editions where always about new technology, this year Microsoft tried to listen to the community.  With the result that they also put in some sessions on todays technology and how to make good use of it. Think AJAX, Asynchronous ASP.Net Pages and Web Services.

In the Keynote we saw Scott Guthrie who showed us Silverlight and Microsoft Expression.
We saw an application called: 'Top Banana', which is a video editing application in the browser. It is impressive technology, I know we already have Flash, but Silverlight integrates the .NET framework and supports ASP.NET AJAX. I don't know if you ever worked with Flash and .NET (through remoting and actionscript), than I think you can appreciate this integration.

I saw a lot of WPF and WCF. I see the advantages a lot can be daone declarative through XAML.
In WPF the UI (User Interface) can be made in XAML and a lot can be nested (a button can contain a movie, or a listbox etc.). Your own objects can be accessed in XAML if you addd your own namespace in the root element of the XAML Document:
If you want to try you can use 'Visual Studio ORCAS', which in the future will be 'Visual studio 2008', but if you want to use a more 'drag and drop' approach building a UI, use 'Blend'. If you really want to know more go here: Animations are supported in XAML, this means declaritive animations! Databinding support, WPF supports databinding.

I heard about XAML Browser Applications(XBAPs), are WPF applications you can run in the browser, these apps are deployed using the 'Click once' deployment technique.
The advantages are:

  • Are not installed  
     – No Start Menu or Add/Remove Programs presence  
     – Use ClickOnce for deployment  
  • Run in the browser  
     – Familiarity of web browsing  
  • Are “online only” apps  
     – Require access to the  
     deployment location  
     – Always latest version  
  • Run in a security sandbox  
     – Have no security or installation prompt  

These Devdays, I became a great fan of Mark miller, he works with Devexpress and I think Coderush is an app he worked on.
He is a great performer with something to tell, this guy keeps your interest the whole session. The first day I attended his 'Rockin' & Rollin' with WCF and WPF' session, he built an Airhockey client-server App with WPF and WCF. He showed a lot about how this app is built and he also entertained the audience real well. The second day the last session I attended was Mark Miller's 'The Science of a Great UI' session. He really had a big audience, a lot of people wanted to see this session. Unless the blue screen of death it was a interesting and entertaining session.
I had a great time.

Henry Cordes
My thoughts exactly...

Developer Days 2007

Published 5/27/2007 by Henry

Developer days 2007 banner


are 13 & 14 june in Amsterdam again, I must say I am looking forward to this event.
This year I will attend with my co-workers and I'm looking forward to the session on WCF (Windows Communication Foundation) en WPF (Windows Presentation Foundation). I have not played around with as much as I wanted to.
Ofcourse I am interested in AJAX developments, LINQ and what is new in .NET Framework 3.0 (ORCA)?

Henry Cordes
My thoughts exactly...

Wallpaper: C# Programmers do it better

Published 4/6/2007 by Henry in C# | Fun
Tags: ,

Today I had a creative urge, so I made a wallpaper with the subject C#.
This is the wallpaper:


Feel free to take and use.

Henry Cordes
My thoughts exactly...


Validation Application Block

Published 11/29/2006 by Henry in EntLib

As I am a subscriber to the Patterns and Practices newsletter, it came to my attention that the Enterprise library will be extended with a new Application Block:
The Validation Application Block.

the first thing that sprung into mind was that the Enterprise Library is growing more and more to an adult stage in it's life, when the team has time to make a validation App Block, the rest of the Library must be performing pretty good!
Not that I think Validation isn't important, but I figure there are other aspects of Enterprise Development that need attention before you think about Validation.

Still I immediately see the pro's. I remember an interview with architects from a very technical company (robot steering), about 6 months ago. They boasted about the classes they made to make their apps connect to SQL Server as well as to Oracle. When I mentioned the Enterprise Library, where one of the first features was just that.
I mean, why invent the wheel, when there is the Enterprise Library?

The point I am trying to make is, "Guys there is going to be a Validation Application block in EntLib!".

The possibilities are, to define validation rules through .config XML files (configuration files), that can be edited etc. through the Enterprise library Configuration Console.
And you can do the defining of the validation rules in code, which ofcourse automatically provides encapsulation and the certainty the rules are not going to change unless there is a code change (or a new release).
In Tom Hollanders blog everything is revealed

Henry Cordes
My thoughts exactly...

Microsoft ASP.NET AJAX version 1.0 Beta Released

'ATLAS', Microsoft's AJAX Framework, has changed names, the codename 'ATLAS' is no longer used.
Instead Microsoft ASP.NET AJAX is the official name. The 1.0 Beta version is now released. Download from here
ASP.NET AJAX is a free framework for creating client-centric, interactive Web applications that work across many popular browsers and on any server platform.

More information can be found here:
Microsoft claims the AJAX framework is platform independent. In fact I quote: 'The Microsoft AJAX Library is a standalone collection of the standards-based Javascript classes included in ASP.NET AJAX. It’s supported by most popular browsers and can be used to build client-centric Web applications that integrate with any backend data provider.'

There is a migration guide in case you already implemented one of the ATLAS Beta's or the CTP that was released not that long ago. This guide is available here.
Read the Changes between the ASP.NET AJAX (“Atlas”) CTP and the v1.0 Beta Release whitepaper which is also available as a Word document and a PDF document.

Download  ASP.NET AJAX v1.0 BETA Get involved in ASP.NET AJAX forums destination-videos.gif

Henry Cordes
My thoughts exactly...