Silverlight 2.0 Goodness - and IE 8.0 too!

May the Flying Spaghetti Monster touch you with his noodly appendage!
-- Pastafarian saying

** Silverlight 2.0 Beta 1 Plug in Runtime

** Silverlight 2.0 Beta 1 Tools for Visual Studio 2008 (Includes SDK - installs everything except Blend)

** Expression Blend 2.5 March Preview (handles Silverlight 2.0 projects)

** Expression Studio 2.0 Beta (includes Expression Web, Expression Blend, Expression Design, Expression Media and Expression Encoder.)  This release continues to enable building rich client applications with WPF and also helps designers target Silverlight 2.0 for delivering stunning web applications.

** Silverlight 2.0 documentation and links to Quickstarts, etc.

All this stuff was just put out from MIX. Have fun! With version 2.0, now that I can use real .NET libraries in the browser, this is where I start getting seriously interested in Sillverlight. Once you get the bits installed, there is a very nice series of Hands On Labs that you can download for the fundamentals. I can virtually guarantee that if you go through the entire series of Hands On Labs, thoroughly read the accompanying Word documents, and "do the code" - you can get your head around Silverlight 2.0 in about 11 - 15 hours of study.

And to my friend and fellow MVP David Silverlight - I can only say, "Thanks for your tireless work, David!"

** Evaristo has links to all the MIX 08 WMV's including some 5 or 6 about Silverlight 2.0. The ones by Joe Stagner and Mike Harsh are absolutely smashing - download them right away before the links are gone! In fact, just in case, here's a repeat of the list:

 

Adding Instant Messaging to Any Site
Keiji Kanazawa, Nikhil Kothari
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T03.wmv
Advanced Cross-Browser Layout with Internet Explorer 8
Scott Dickens
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/CT07.wmv
Advanced Search Engine Optimization: Generating More Site Traffic from Search
Nathan Buggia
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/BT03.wmv
Bringing Hosters and Developers Together with IIS7
Robert Cameron, Tito Leverette
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/BT08.wmv
Building AOL's High Performance, Enterprise Wide Mail Application With Silverlight 2
Eric Hoffman, Marc Katchay, Stefan Gal
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/BT01.wmv
Building Applications and Services with .NET Framework 3.5
Justin Smith
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T26.wmv
Building Great AJAX Applications from Scratch Using ASP.NET 3.5 and Visual Studio 2008
Brad Adams
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T34.wmv
Building Rich Internet Applications Using Microsoft Silverlight 2, Part 1
Joe Stegman, Mike Harsh
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/CT01.wmv
Building Rich Internet Applications Using Microsoft Silverlight 2, Part 2
Joe Stegman, Mike Harsh
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/CT02.wmv
Creating a RESTful API with Windows Communication Foundation
Haider Sabri, Paul Walker, Viphak Lay
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T01.wmv
Creating Better User Experiences: Design Methods
Dan Harrelson, Kim Lenox
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/UX07.wmv
Creating Better User Experiences: Design Strategy
Dan Harrelson, Kim Lenox
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/UX04.wmv
Creating Better User Experiences: Information Architecture
Dan Harrelson, Kim Lenox
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/UX06.wmv
Creating Better User Experiences: Interaction Design
Dan Harrelson, Kim Lenox
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/UX05.wmv
Creating Rich, Dynamic User Interfaces with Silverlight 2
Karen Corby
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T20.wmv
Design at Speed of Light
Cinthya Urasaki, Daniel Makoski, John Reid, Tim Wood, Zachary Jean Paradis
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL02.wmv
Developing Applications with Microsoft Virtual Earth
Chris Pendleton
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T17.wmv
Developing Applications Using the Model View Controller Pattern
Scott Hanselman
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T22.wmv
Developing Data Driven Applications Using ASP.NET Dynamic Data Controls
David Ebbo
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T24.wmv
Developing with Windows Live
Angus Logan
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T29.wmv
E-commerce Done Right
Gerard Johnson, Matthews Rechs, Nicholas Rockwell, Steve Nelson
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL12.wmv
Encoding Video for Microsoft Silverlight
Ben Waggoner
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/BCT07.wmv
Everything You Need to Know about Diagnostics and Debugging on Microsoft Internet Information Services 7
Mai-lan Tomsen Bukovec
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T06.wmv
Exploring Moonlight: Novell's Implementation of Silverlight on Linux
Miguel de Icaza
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T31.wmv
From Flash to Silverlight: A Rosetta Stone
Rick Barazza
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T30.wmv
From Long Tail to Fuzzy Tale: Why "Fuzzy" Is the New Clear
David Armano
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/UX02.wmv
Getting Clued In to Experience Management
Lou Carbone
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/UX01.wmv
How Design Impacts the Bottom Line
Dave Blakely, David Watson, Jason Brush, Jimmy Kim, Luke Wroblewski, Will Tschumy
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL11.wmv
I Wanna Go Mobile!
Chad Stoller, David-Michael Davies, Derrick Oien, Eric Breitbard, George Linardos, Michael Platt
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL09.wmv
Integrating Media in Silverlight Applications
Ed Maia
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/BCT05.wmv
Integrating Your Site With Internet Explorer 8
Jane Kim
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T21.wmv
Internationalizing XAML Applications in Windows Presentation Foundation and Microsoft Silverlight
Ken Azuma, Laurence Moroney, Ted Kitamura
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T15.wmv
Introducing SQL Server Data Services
Nigel Ellis
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/BT05.wmv
Is Web 2.0 Sustainable? What business models will work?
Dave McClure, Don Dodge, Kimbal Musck, Robert Scoble, Ryan McIntyre
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL15.wmv
Keynote I
Dean Hachamovitch, Ray Ozzie, Scott Guthrie
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/KYN0801.wmv
Keynote II
Guy Kawasaki, Steve Ballmer
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/KYN0802.wmv
Making it Simple: Designer/Developer Workflow
Christian Schormann, Ken Azuma, Marcelo Marer, Mark Ligameri, Robby Ingebretsen, Robert Tuttle, Ryan Lane
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL01.wmv
Microsoft Expression Web: From Comp, to CSS, to Code!
Nishant Kothary, Tyler Simpson
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/C04.wmv
Mobile Devices and Microsoft Silverlight: A Primer on the New Technology
Amit Chopra, David Kline
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T12.wmv
Monetization 101
Erynn Petersen
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/BT07.wmv
Opportunities and Challenges in Mashing Up the Web
Aaron Fulkerson, Andi Gutmans, Michael Scherotter, Sam Ramji, Shawn Burke
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL13.wmv
Overview of Microsoft Ad Formats
Alam Ali
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/C05.wmv
Partying with PHP on Microsoft Internet Information Services 7
Drew Robbins
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T27.wmv
Real World Design: Working with Silverlight and WPF in the Design Studio
Beau Ambur, Chip Aubry, Chris Bernard, Nathan Dunlap, Rich Weston
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL16.wmv
Real-World AJAX with ASP.NET
Nikhil Kothari
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T16.wmv
RESTful Data Services with the ADO.NET Data Services Framework
Pablo Castro
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T07.wmv
Silverlight and Advertising
Eric Schmidt
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/BT06.wmv
Silverlight as a Gaming Platform
Joel Neubeck, Scott McAndrew
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/CT03.wmv
Social Networks: Where Are They Taking Us?
David Morin, Garrett Camp, Guy Kawasaki, John Richards, Joseph Smarr, Marc Canter
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL08.wmv
The Back of the Napkin: Solving Design Problems (and Selling Your Solutions) with Pictures
Dan Roam
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/UX03.wmv
The Business of Microsoft Silverlight
Danny Riddell
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/B01.wmv
The Human Brain Relationship: Advanced and Adaptive User Interfaces
Ya'akov Greenshpan, Yochay Kiriaty
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/CT04.wmv
The Open Question
Andi Gutmans, Miguel de Icaza, Mike Schroepfer, Sam Ramji
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL04.wmv
Tools and Applications for Publishers
Rishi Bal
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T18.wmv
Touch Me: Where Are Interfaces Going?
Chris Bernard, Dale Herigstad, Daniel Makoski, Dave Wolfe, Doug Cook, Yoshihiro Saito
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL10.wmv
Understanding Microsoft Partner Programs for Designers, Developers, and Agencies
Bill Vlandis, Hakan Soderbom
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/BCT03.wmv
Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Giorgio Sardo
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/C02.wmv
Virgins, Spaceships and Hob-nailed Boots!
Paul Dawson
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/C03.wmv
Web 2.0 and Beyond: What Is the Business Reality?
Bryan Biniak, Chris Saad, Frank Arrigo, Loic Le Meur, Tim Kendall
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL05.wmv
Welcome to Internet Explorer 8
Chris Wilson
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/BCT08.wmv
What Is the face of the next Web?
Anthony Franco, Chris Bernard, Garrick Schmitt, Mark Kurtz, Paul Dain, Tjeerd Hoek
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL07.wmv
What's New in Windows Presentation Foundation 3.5
Rob Relyea
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T11.wmv
What's the Secret Formula?
Dan Harrelson, Daniel Makoski, Jensen Harris, Mike Schroepfer, Nishant Kothary
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/PNL14.wmv
Windows Presentation Foundation Using Microsoft Visual Studio 2008
Mark Wilson-Thomas
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T02.wmv
Working with Data and Web Services in Microsoft Silverlight 2
Eugene Osovetsky
http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/T13.wmv

 

 

Oh, and that's not all. You can get Internet Explorer 8 too.

Here is the Acid 2 test via Internet Explorer 8.0 (BETA 1):

acid2ie8

Unfortunately, things aren't that simple. When I view our eggheadcafe.com home page with IE 8.0, the entire left - side treeview moves to the right and renders on top of the first column of our content!  When I view this UnBlog with IE 8.0, the browser BLOWS UP and the Visual Studio Debugger dialog comes up. I can only view it OK if I use the "Emulate IE7" button. Now I've got some client script in there but otherwise it's just a slightly modified Blogger stock template. These rendering anomalies don't happen with Minefield (FireFox 3.0 BETA) - the pages described render just fine.

What I Think

If IE 8.0 and Firefox 3.0 are both supposed to be standards-compliant, and one of them doesn't render my exact same page the same as the other, then who's to blame? It seems to me that STANDARDS AREN'T WORKING, period. And I say, they need to all get together and MAKE THEM WORK. They need to put their stupid egoes in their back pocket and MAKE STANDARDS WORK.

First of all, from a user-experience standpoint,  a browser should NEVER just "blow up" and have to be restarted because it cannot render a page correctly - under ANY circumstances. It should be programmed in such a way that it at least makes a "best efforts" stab at rendering what's been thrown at it. Yet, this happens to me with IE 7 regularly, and now it's happening with the IE 8 BETA.

I can predict a real web disaster coming as web developers and site owners scramble to figure out what settings to use to get "Standards Mode" or whether they want to use various directives (as I described in a recent post to choose "IE7 emulation mode"). I suspect that many web sites won't even bother to try anymore -- basically saying "Oh, no -- not again!"   Fortunately, there is plenty of time to figure out what to do -- but a lot of static sites that don't have developers available to "fix it"  may be disappointed unless somebody starts fixing things soon.

Things I've Learned About BETAs

Over the years, both before and after becoming an MVP program member, I've flirted with ALPHAs and BETAs far too much. Most developers (myself included) often don't heed the warnings about not installing BETA software on production machines. Then when they have problems or cannot uninstall the software, they raise High Holy Hell - but -- its your own fault. With the advent of VM technology, its a lot easier to spin up a Virtual Machine, install the BETA, and play around all you want without compromising your primary business OS.  MIcrosoft has also helped a lot by improving the quality of the BETAs so that they uninstall cleanly (although not always!), as well as providing VM images for developers to work with. But the most important thing is TIME. You can spend an inordinate amount of extra time fiddling with installation and tuning of BETA software - to the point where it really interferes with your regular work routine. And the amount of time that it takes just to install some of these bits has increased exponentially over the last 4 or 5 years. If you are gonna play with BETA software - you better fully understand the risks and the payoffs - especially within the context of your regular "for pay" real business work!

Have fun, but don't forget: "BETA" --- is BETA. So don't shoot the messenger when the fit hits the shan.

Comments

  1. Anonymous12:38 AM

    Don't feel bad about IE8 not working perfectly with your site. When I surfed to the Microsoft ASP.NET AJAX site in IE8, the whole browser crashed.

    From the brief time I used it (and subsequently unstalled it), I think they released it too soon. Seems more like an alpha. Sounds like a lot of pressure from the fox to get it out there quickly.

    The IE7 beta was glitchy, but I think IE8 in its current form is unusable. I can't imagine trying to separate out the bugs. Good luck to the team. I look forward to beta 2.

    ReplyDelete
  2. Yep. Well the decision about when to release something to the public as a BETA is a difficult one.

    Frankly, I've had my "thing" with BETA this and BETA that. If people can provide enough feedback and they fix the stuff that's wrong, that's a good thing. After all, ALPHA, BETA - doesn't matter what you call it - it's not ready for Prime Time.

    ReplyDelete

Post a Comment

Popular posts from this blog

FIREFOX / IE Word-Wrap, Word-Break, TABLES FIX

Some observations on Script Callbacks, "AJAX", "ATLAS" "AHAB" and where it's all going.

IE7 - Vista: "Internet Explorer has stopped Working"