Mix 08 Keynote With Scott Guthrie – Part 8

WPF Apps

Casting line of business application for Cirque Du Soleil

1000 artists nightly in 15 shows (6 resident and 9 touring).

22000 artists in database.

Field-based WPF-based casting system on tablet with camera strapped on.  Scott juggles for an in-the-field-based casting session.  Offline cached database.  Visual form entry and comparisons.

Upcoming WPF improvements in the summer

  • More controls
  • Streamlined Setup
  • Startup
  • Graphics layer

Demo of image or HD video with effects:

  • Hardware acceleration by default
  • Super low CPU usage because efforts on GPU
  • Custom effects API for hardware shading

Mix 08 Keynote With Scott Guthrie – Part 6

Silverlight Demo for Astin Martin website

The demo is about the experiences online, in the dealership and during ownership.

Website:

3D model of DBS car (fixed camera moves) – so 3D rendered into 2D factors – can change colours/parts.  Remember Silverlight 2.0 doesn’t do 3D polygons.

Deep zoom into 18GB photo of car interior.

Lots of video on ‘back of’ detail cards in carousel UI.

Dealership:

Samsung UMPC with full WPF application using XNA-based 3D-model with true 3D rendering.  UI on device and output on 2nd monitor.

Mix 08 Keynote With Scott Guthrie – Part 5

Silverlight+Image Zoom/Pan Demo with Hard Rock (I hated the frozen crappy rip-off processed food I had there).

Seem-less image zoom in/out on 2 billion pixels of image.

So no need to look at memorabilia at Hard Rock now that I’ve seen it in detail 🙂  It will also be live at hardrock.com.

Zoom, zoom, yes… we get it.

There’s a toolkit for it.

Mix 08 Keynote With Scott Guthrie – Part 4

Silverlight 2 Details and Demo

Adds to Silverlight 1.0:

  • .NET language programming in Javascript, VB.Net, C#, IronPython, Ruby.
  • More to WPF UI Framework with animations, standard controls, layout, styling/skinning (visual tree templates) and data binding.
  • More network support including sockets.
  • Local storage.
  • High performance.
  • Small Download (4.3MB), Fast Install (6 to 10 seconds) – doesn’t need full .NET framework beforehand.

Open source license for included controls.

Shipping testing framework with 2000 open source unit tests.

Shipping today:

  • Visual Studio 2008 tools for Silverlight 2.0 preview – support for Silverlight 2.0 with intellisense (XAML and code) and debugging (on Windows or to Mac)
  • Expression Blend 2.5 preview – support for Silverlight 2.0

See Scott’s blog for more info.

Demo of building new AOL mail client in Silverlight:

Shows lots of control templating to show Halo skin – not much audience reaction, but good data performance (retrieval and sorting) – uses isolated storage for performance (e.g. contacts list).

Anyone else tired of seeing demos by huge corporations that build products with advertising revenue deals that only they can get?

Mix 08 Keynote With Scott Guthrie – Part 2

Silveright

Currently 1.5+ millions download installations of Silverlight 1.0 per day

Silverlight 2 Beta 1 available for download

Silverlight 2 stuff

1 Improving video experience

Adaptive streaming (to computer capabilities and bandwidth) – using appropriate bitrate – at initial video start and continuously (without buffering).

Plugable adaptive streaming algorithm.

2 TCO

HD Video is expensive – streaming and progressive download.

Windows Media Services 2008 released with Windows Server 2008.

Bit-rate throttling (with IIS 7.0/W2K8 for progressive download) – initial burst and then controlled stay-ahead (by x seconds) of playback throttling

Web Playlist.

3 Monetisation

VS 2008 project for silverlight advertising template – roll-down banner to playing video with tracking.

Demo of video.show for hosting video.

AdManager for tracking stats including interactions.

Demo of ad+video with skip control on web play list.

Overlay ads using Expression Media Encoder Two using XAML – add markers for ads (‘burned in’ or dynamic).

SDK for integration with Doubleclick Instream advertising.  Demo on NBA site with handling of user events like pause, mute, etc.

Mix 08 Keynote with Scott Guthrie – Part 1

Standards-based web development

Just launched:

.NET 3.5 (includes Linq), Visual Studio 2008, IIS 7 (very componentised), Windows Server 2008

Coming in 2008:

New APS.NET MVC, ASP.NET AJAX update, New ASP.NET Data Dynamic.  Information about this has been on Scott’s blog for a while.

IE8 – first public preview (mostly about standards)

1 CSS 2.1 support

2 CSS Certification – 702 test cases contributed by MS to W3C group because spec can have some ambiguous interpretations

3 Performance – modern sites are script-heavy – ie8 much closer to other browsers

4 Start of HTML 5 support – supporting back button in AJAX, (first demo applause), disconnection notification, local offline storage (applause)

5 Developer Tools – Debug developer tools in IE8 – Break points, watches, object model and applicable style tree syncing from selection (applause)

6 Activities – integrating experiences – select browser text and see popup-menu of activities (maps, purchase, ebay, etc.) declared through xml in minutes – OpenService Specification (through Creative Commons)

7 WebSlices – Subscribe to information related to pieces selected on a page (then carried in browser UI across any site), declared through WebSlice Specification (again Creative Commons).

8 Beta 1 available to developers microsoft.com/ie/ie8

Mix 08 Keynote

Ray Ozzie is talking at the Mix keynote.  The slide deck being shown is totally useless in illustrating what he’s talking about.

His 3 Main ideas

1 Something for individuals ??? – missed it

2 Power of choice in the enterprise

Re-factoring software in the enterprise to use partner services and cloud-based services.

3 Embrace a world of small pieces loosely joined

RSS, Rest, etc., you get the idea…

Microsoft offerings over 5 categories

1 Connected Devices

Tech Preview of something coming soon.

Centralised web-based configuration, status & data/app management on your devices, starting with the PC (of course).

2 Connected Entertainment (?)

Personal mesh apparently already being realised through Zune and XBox Live.

3 Connected Productivity

Windows Live for PC/Mobile, Office Live expanding into social mesh (with Office Live WorkSpace just released in Beta yesterday).

4 Connected Business

Shift towards utility computing in data centres and cloud.  Windows Server 2008 Hyper-V (in beta).  More coming in 2008…

Exchange, SharePoint & Office Communicator available as online services in Beta.

SQL Server online data services coming soon!

5 Connected Development

Runtimes: .Net WPF, XNA, ASP.NET, Silverlight.  Further detail coming from Scott Guthrie later in keynote.

Go to visitmix.com to see the keynote