Joe Belfiore - Corporate Vice President - Microsoft Corporation
Off line capability and rich 3D graphics can help you to create applications that will be immersive for the end users and help you to have a deeper, richer relationship with them.
Darin Brown - President Avenue A Razor Fish
Smart client can enable rich advertising so even though we skip TV adds they can find us on the web.
Joe
Ultra Mobile PC
Windows Mobile Devices
Smart Phones?
Windows Vista Media Player will allow you to group your music by genre, artist, title, etc. as well as year.
Windows Media Center will allow your application to appear on millions of TVs world wide.
Windows Vista will have 2 SKUs for consumers that have the Media Center extensions in it and it will be available in 190 countries.
Lessons From the Trenches - Engineering Great AJAX Experiences
Scott Isaacs - Architect- windows Live Frameworks
Mashups (Remixing other people's context) is the real revolution in Web 2.0.
Mashup is a philosophy in design that allows you to integrate. It is reuse within a site and leveraging code already written.
In windows Live every UI element is a gadget.
Live Clipboard lets you copy, paste, and share content across the web. Bind behavior to classes in the CSS. Interoperable between IE and FireFox due to microformat embedded in the page.
You need to be aware you can ony have 2 connections to a web site so when you are doing AJAX you might hit that limit in getting lots of content. You need to prioritize connections. Usually user actions are higher priority. Put images, scripts, etc. in their own sub domains so they have their own 2 connections.
When a browser loads a script it is single threaded and serialized.
Never expire static content. Instead change the URL to break the cache.
LocalLive.com has a permalink button to get you to the start. The live site updates the hash (after the # sign) to make a new URL for the browser so the back button works correctly and you don't need to reload the entire page.
Windows Presentation Foundation/Everywhere
Not dependent on WPF.
CTP in Q3 later this year.
Plugin expected to be < 2MB
Grid, Canvas (absolute positioning), and stack layouts.
Use JavaScript and built in WPF/E controls to scale, spin, and rotate vector graphics in the browser.
Support .NET Framework model that uses IL and a small managed runtime to provide standard coding model.
Support for WPF styles.
Artificial Artificial Intelligence - Using the Amazon TURK and Web Services
Amazon has a lot of web services. You can store data with them but they charge you for the access and the storage.
You load information into Mechanical TURK and your Amazon payment information and then some human will do the work.
The idea is to replace expensive R&D with relatively inexpensive human labor.
Amazon Mechanical Turk provides web services API for computers to integrate artificial artificial intelligence directly into their processing by making requests of humans.
www.mturk.com has a realtime listing of jobs available and how much the person offering the job is willing to pay.
You can set qualifications on what the people have to know before they can work on your HIT (Human Intelligence Task) and also you can reject work that someone has done if you don't feel that they did something useful. Of course the workers can rate the requester and if you reject too often then you get a bad reputation.