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
- 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
- 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.