MIX08 Day 1: The Keynote

Wednesday, 5 March 2008 10:19 by joelevi

While you're at MIX08, go grab the Flotzam screensaver to aggregate all your vital MIX08 data into a really cool app and/or screen saver (use MSIE if you want it to install right). It's kinda like last year's, but cooler.

Ray Ozzie's Keynote: Content, Commerce, Community

Gotta get yourself connected

  • deeply embrace advertising, link, tag, DIGG, discuss - social media and social networking
    • community
    • $40B spent in online advertising /year today; projected to grow to $80B in the next 3 years
    • "group forming aspects of the web", ranking-linking-tagging will become analogous to file-edit-view
  • PCs are fading as a "personal collection" of connected devices is rising
  • "Providing the power of choice as the enterprise embraces the cloud"
  • Utility Computing Structure will reshape enterprise computing models as it's pushed into the cloud (Enterprise Data Center and the cloud)
  • We as developers need to embrace a collection of small pieces loosely connected, loosely coupled compositions
  • Transparency, interoperability, ... of applications/services/offerings

Connected entertainment

  • MS plans to make any media licenses available on your many devices (media center, XBOX360, Windows Mobile phone, Zune, etc.)
  • Should be able to play your subscriptions wherever you are

Connected productivity

  • Office Live
  • Office Mobile
  • Office Live Workspace (just went beta yesterday) -- won't hear more about this until later in 2008
  • Sharepoint, Exchange, Outlook Communicator, ...

Connected business

  • CRM
  • Utility
  • SQL Server Data Services (Nigel Ellis will talk about this in a  breakout session)

Connected development

  • joining designers and developers
  • .net frameworks
  • SIlverlight

Scott Guthrie's Keynote

Standards Based Web Development

  • .NET 3.5
  • VS2008
  • IIS7
  • Windows Server 2008 (SP1)
  • Data access (linq)
  • AJAX
  • JavaScript debugging

Looking forward

  • ASP.NET MVC
  • ASP.NET AJAX
  • ASP.NET Dynamic Data

Microsoft Internet Explorer 8 (Dean Hachamovitch)

  • First (official) public view, download here: http://www.microsoft.com/downloads/details.aspx?FamilyId=1A2E3DDD-B38B-439D-BBA7-F179A5D3ECAF&displaylang=en
  • I gotta get an "eight" t-shirt!! Sweet!
  • "Daddy, did you guys break the web?"
  • Developers are the people that spend all their time making the web that all of use
    • why does this work differently in different browsers
    • the web gets better when developers can spend less time getting things to just work and more time innovating
  • 8 topics
    • CSS2.1 in the final product
      • Differences between browsers wastes too much developer's time
      • W3C 68 active working groups
      • wrote a new layout component for CSS2.1
    • CSS Certification
      • interoperability has many challenges
        • ambiguity
        • interoperability is sometimes not required by the standard (doh!)
        • contributing 702 working cases (under the BSD licenses) that are open to developer comment to ensure that MS/IE8 is interpreting the standards the way the  developers are using expecting it to
      • IE8 will ship in the most standards-compliant way that it can
        • if you "broke the web" by using MSIE7's quirks, you can add a tag to tell it to do just that
        • click on the IE7 emulate button in IE8 to see how it's rendered in IE7
    • Performance
      • 'nuff said
    • HTML5
      • hash functionality to help the browser understand the "back button" should work, even on an AJAX'd page
      • The page can see connection events so you can write a page aware of network connectivity (presenting a message, changing a "post" button to a "save" button that will automagically send the data on the next connect)
    • Developer tools
      • there's a button now to bring up your tools
        • script debugging with watches and breakpoints
        • can select part of the page and see where the element lands in the object model, and then see how it's styled (including where the element is inheriting from); can group by style type; can apply or un-apply styles on the fly
    • Activities
      • select some text, go to the activity indicator and pull up context sensitive information (eBay, Live Maps, StumbleUpon, etc.)
        • simple XML to make an activity search (OpenService Format Specification)
        • isn't this just a new version of Intellisense or SmartTags?
        • where is MicroFormat support?
    • WebSlices
      • just that, a context-sensitive slice of a web page related to the one you're on, with a purple indicator (similar to the RSS indicator)
      • code looks very much like MicroFormats
      • WebSlices Specification
      • CreativeCommons Public Domain license
    • Beta 1 available after the keynote

Silverlight

  • Showcase
    • Where was Netflix?
  • Currently 1.5 million installations per day
  • Silverlight 2
    • Beta 1 is available to download today (First Look at Silverlight 2 - ScottGu's Blog)
    • adaptive streaming will pick the right bitrate for your network and cpu and will dynamically scale this on the fly; no code to enable this; no need for the user to pick their bitrate
    • Multi-language support
    • WPF UI framework
    • data-binding
    • skinning
    • animation
    • robust networking
    • integrated data support (LINQ)
    • local cache or store (which survives browser sessions)
    • high performance
    • small download (4.3MB), fast install (6-10 seconds to install on a clean machine)
    • Windows and Mac available now, working with Novell for a Linux version
    • Lots of built-in controls
      • button
      • text box, checkbox, radio button, etc.
      • date picker
      • sliders
      • data grids (etc.)
    • Unit tests (over 2000)
    • skinning and customizing of built-in controls
  • Windows Media Services 2008
    • free to Server 2008 users
  • IIS7 Media Pack (shipped last week)
    • bitrate throttling
    • Progressive Streaming
    • can throttle to bust down a big chunk (say 120% of the bitrate), then keep 10 seconds ahead, so you're not paying for bandwidth that the user's not watching

Rich advertising (John Harris)

  • integrating advertising into your sites
  • Silverlight Ad Template for Visual Studio (wizard based)
    • in-page expandable
    • dimensions
    • banner behavior, direction, etc.
    • include ad tracking (to see who's watched it)
  • Web Playlists
    • Configurable in IIS 7
    • allows you to prevent skipping/FF/RV... or not -- complete control; changes are real-time
  • Overlay advertisements

If you liked this post, please be sure to subscribe to my RSS Feed.

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   , ,
Categories:   MIX08 | Web Technology
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Related posts

Comments are closed