** STOP PRESS: just uploaded a few Sofia examples, particularly like the one of the TSAR Liberator! **
NB Steps to View:
Keynote (Chris Sells)
Keynote: Connecting to the Clouds: The Azure Services Platform (Luka Debeljak)
Great overview of Windows Azure – Luka made it more spicy by using a WPF client application that demonstrated boring textboxes and shapes bouncing around in a physics rules environment that he had created. After showing us the native app the whole scenario was moved seamlessly to the cloud using Azure.
Building RESTful Applications with Microsoft Tools
ASP.NET 4.0 and Visual Studio 2010
Pretty much what it said on the tin, Robert demoed the many new features in the forthcoming new versions of ASP.Net and VS2010 (NB see here for a list of links).
NB Great tip when running web client and server on the same box = you can trick Fidler into working by setting up a name for localhost in your hosts file that includes a dot in the name EG “Web.Localhost” (this fools the system into thinking that it is an internet address allowing Fidler to kick in).
Building Behaviors in Silverlight 3
by Shawn Wildermuth,
Shawn began with a nice simple behaviour to show a Message Box – not particularly exciting but great to show the basics. Working mainly in Blend he left me behind a little (not up to speed myself) but managed to sell me on the concept of behaviours -I will be reviewing this presentation when I get home (Maybe after watching Intro to Blend !)
Great presentation – I can see a few areas in my current app where behaviours might add some value (and yes, without being too gratuitous in the process).
NB This stuff won’t work without the System.Windows.Interactivity.dll, which ships with the Blend SDK (i.e. not with base Silverlight).
by Todd Anglin,
Todd travelled a long way to get here today – 6k miles from TEXAS (he must really like the data layer). He showed us how quickly a simple data layer can be built (just connect to a data source!) then proceeded to show us how that code can be modified and improved upon for different scenarios while still providing a common basis, thereby providing greater flexibility in changing data source, improved maintenance (ie how easy is it to change things if the data structure changes) and, of course, good re-use of code.
Great session that helped me formulate where I might go with the data layer in my current project (where the data is provided in a read-only extended RSS feed). My thinking is that version two might use this approach to develop an abstracted data layer, capable of being updated, which then generates the RSS feed (Maybe consider OPML?). If I ever sell this app then this will give a great deal of flexibility in working within different client server environments. Thanks.
I saw one of Tim’s at Teched last year so knew what to expect – lots of demos designed to show what can be achieved at the cutting edge with current (and future) tools. (By now I’ve had enough looking at code so this was a great session to come to).
Some of the stuff he showed us:
- 3d Cancer Molecule App (Source available).
- 3d Medical Heart App. (Touchscreen Drawing tool onto surface of a 3d rendition of a patients heart) – shows interior and exterior views).
- 3D Collaborator (allows AutoCad dwf 3D files to be opened and manipulated in 3d using WPF).
- Microsoft Surface (CME Protein demo video).
- Surface ‘Health Vault’ enabled Video.
- Windows 7 launch Video “History at your fingerprints”.
- Silverlight version of the above app (cut down demo).
- Silverlight real time Hospital Management System .
- EMN8 & REZN8 (Fast Food WPF menu management tool for Jack-in-the-Box kiosk)
and more …
NB Great multi-touch demo at http://client.interknowlogy.com/scatterviewdemo/
Nice idea to have the button flash a little when touched – wonder if i can add that to my current pet app?
by Erjan Gavalci ,
Erjan began by giving us a demo of snippet creation in VS2010 – perhaps the easiest way to add customisation to Visual Studio, although limited in some ways by their inherent nature (cut & paste base). He followed with a brief discussion of Macros within VS before moving onto Add-ins and Integration packages.
The VS2010 start page provides another opportunity for customisation and Erjan showed us how easily the start up page can be modified, being a straightforward XAML page. (Held under the start pages directory a few clicks below the VS2010 installation directory).
The MEF (managed extensibility framework) provides the professional interface to the Visual Studio IDE and is supported by the source code at
www.codeplex.com/mef. Erijan walked us through a cool MEF for formatting/colourising source code in Visual Studio.
The crew nobly stepped in to fill a vacant slot with an entertaining discussion around programming and the geeky software world.
Check it out here: DotNet Rocks.
by Branimir Giurov.
Bramimar began with an overview of the many products that have been less than successful in their version 1.0 incarnation, and moves on with the analogy with the first version of the Entity Framework. Version 2 provides an opportunity for Microsoft to get things right and benefit from the feedback received from the initial version. Branimar proceeded to give us a fairly detailed, practical presentation on the latest version.