Archives

Showing posts with label WPF. Show all posts
Showing posts with label WPF. Show all posts

Sunday, March 22, 2009

Mix 09 Day 1


Welcome to the second post in Mix 09 set, Here is what happened on the first official day of the event.

Keynote

After breakfast, we headed into the main hall at the Venetian for the day one keynote. While we were waiting for the session to start, we were entertained by DJ Riz (who is a famous DJ in Seattle so I am told) while some impressive visuals were being shown on the big screens. One of these was a really cool idea – a game of Tetris with each of the falling blocks being a recent tweet that was tagged with #mix09. I tried to take some photos of people who I recognised, so check out the flickr feed – it has to be seen to be believed.

At 9am, out came the legendary Bill Buxton who delivered a very energised talk on industrial design and how companies are now not just selling software, but also the user experience that goes along with them.

Scott Guthrie was then introduced (using a very funny video available here) and delivered the more specific information on the new versions of the upcoming products.

Expression Web 3 is getting an exiting new feature called SuperPreview. This allows you to compare your sites in other browser rendering engines using them as an overlay. This gets cooler still as there is even a cloud service that will download preview data for browsers that you don't have installed locally. You can even use this service to see what your site will look like in IE 6,7, 8 etc.

If you’re an ASP developer, you may already know that MVC V1.0 was shipped recently. This was talked about briefly before a talk on ASP.NET 4 and VS 2010. Here, a feature termed  “Velocity” (distributed caching) will be included in the platform and it will also get the dynamic routing engine built originally for MVC.

The Web Platform installer is getting an update to keep you up to date with all the latest stuff going on in the web world. This installer will also keep you updated with bits that ship separately from a main product as well as all the latest beta versions that happen to be available. Support for the Web Application Gallery has also been added to enable you to keep updated with other applications such as Wordpress.

The Azure Services Platform is also getting PHP support and the ability to run full trust applications. SQL Data Services is also exposing a Relational data model and .NET Services is supporting additional web standards. 

Some additional (really cool) Silverlight controls are coming up for the Virtual Earth service and the WorldWide Telescope. No dates were given but the demos looked awesome.

Kevin McEntee, VP of Web Engineering for Netflix talked about his experiences of using Silverlight to deliver movie content in the browser using adaptive streaming. This enables a users stream to change dynamically to give them a better user experience.

Silverlight 3.0

Silverlight 3 is introducing some cool new graphical features to the core platform. These include GPU acceleration and hardware compositing (on both PC and Mac), perspective 3D support, bitmap and pixel APIs, HLSL-based pixel shader effects and some DeepZoom improvements including the ability to use a hardware-accelerated, larger collection of images

Deep linking is also coming for ease of navigation and search engine optimisation. This enables you to directly link to and bookmark a place within an application.

David Anthony from Bondi Digital Publishing and Scott Stanfield from Vertigo introduced a new Silverlight 3 masterpiece. This is in the form of a magazine viewer that enables you to search through and read the thousands of Rolling Stone back issues. This is due to go live in the summer but a preview edition with some back issues of Playboy is online now.

Tom Mara, Executive Director of KEXP came on stage to show the stations Silverlight application and how it interacts with users. More importantly, this demonstration shows the new “Out Of Browser” feature that allows you to install a Silverlight app locally. This is all done from the right-click context menu without the need to Add/Remove the application like a standard piece of software. Installing works a lot like ClickOnce if you are familiar with that. 

Tools

Expression Blend 3 was then announced which adds a plethora of really cool and useful features to the product.

SketchFlow is the largest of these and this make it possible for designers to concentrate on the flow of the application. This uses a mind map type control to create rough states and link them together. The interface can then be drawn out using silverlight controls with a special “sketch” template added to them to draw attention away from the way it looks and concentrate more on how it works. Support for importing image assets from Adobe Photoshop and Adobe Illustrator, behaviours, dummy data, source code control, and IntelliSense all make an appearance in this version.

The Sessions

The sessions i attended on Day 1 were “What's new in Silverlight 3", “Microsoft Silverlight Media” and “Mesh Enabled Web Applications”. Needless to say they were all very informative and the sessions are all online now here 

The Party at TAO

The TAO night club is Las Vegas was a very nice place – Microsoft always know how to throw a good party and this one was no exception. I was even lucky enough to meet and have a conversation with Bill Buxton about Design, Expression and the UK of all things

Read More >>

Wednesday, March 18, 2009

Mix 09 Day 0


Today was “Day 0” of the Microsoft Mix conference that is being held at the Venation in Las Vegas this week.

If you aren’t familiar with the event, Mix is the Microsoft conference that is aimed at the web development community. Announcements at previous events include the release of Silverlight 2 at Mix 08.

While Day 0 offers no huge technology announcements, the workshop style offers advanced training sessions that really take a deep dive into the current technologies and offer tips and tricks from the experts.

After the quick registration process and breakfast (plus receiving a bag of attendee only swag that included a t-shirt, notebook and a copy of Bill Buxton’s “Sketching User Interfaces”) I hit the first session which was “Design Fundamentals for Developers”.

This session was really cool, well thought out and well delivered. The speaker was Robby Ingebretsen who was formally on the WPF Avalon team before leaving Microsoft to form his own company – pixelalb.

During this three hour session, Robby explored the techniques used by designers to help develop better looking user interfaces. But this was delivered with a coding audience in mind so it wasn’t a total “back to basics” session.

Topics covered included the design process, some design basics such as relationship management, good continuation and harmony, before rounding off with an in-depth look at the visual design process with a discussion on the use of colour, styles and layout.

One of the main takeaways I got from this session was a realisation of just how hard good design really is – that a really nicely application doesn’t just fall out of thin air, it takes a lot of design iterations before arriving at the finished product.

After lunch, it was time for the second session – Hiking Mt. Avalon

This workshop was delivered in a panel format with 5 top speakers from the WPF world taking it in turns to talk about some really advanced WPF features with some tips and tricks on how to overcome them. The panel included Jaime Rodriquez, Robby Ingebretsen and Jonathan Russ

Topics covered here ran across a wide range of areas including a M-V-VM demo and some tips on when to and when not to use it, a description of the WPF “team member roles” used at Microsoft and other companies with information on what recruiters should look out for when building a WPF team. Some tips and tricks on how to workaround problems with current versions of the tools and an in depth look at the inner workings of the framework to understand why some common problems can occur.

This session was extremely informative and I know at least 5-6 of my usual “why is my application doing that?” questions were answered. There was a lot of content, and the session event went over by a whole hour but the audience just wanted more and more. This was a really great session.

Day 1 looks to offer some other really cool sessions focused around some of the newer technologies so keep your eye out for the next update covering the first official day of this truly spectacular event

Read More >>