I'm here at a panel called 'Web vNext' at the Microsoft TechEd 2006 conference in Auckland, New Zealand (I'm at the conference courtesy of Microsoft NZ). The participants are George Moore (GM for the Windows Live Developer Platform), Ron Jacobs (Microsoft), Rowan Simpson (TradeMe.co.nz), Scott Guthrie (MS Web Dev GM). The idea of the panel discussion is to address the architectural implications of 'Web 2.0' - which Microsoft is calling 'Web vNext' for this purpose.
Will XAML kill Web 2.0?
Getting new technologies out to developers quickly
A question from the audience asks how is MS getting new technologies out to developers quickly? Scott says they have CTPs - Community Technology Previews - which get things out to the developer community quickly. With web 2.0 technologies - like Atlas and LINQ - Scott says it's important also to tap into blogs, forums and wikis to make sure they're getting feedback from people.
Scott says web 2.0 developers fall into 2 buckets - those that don't necessarily care about compatibility (i.e. they like/need to experiment, break stuff) and the other bucket is those that do care and don't want to re-design their apps constantly. So Scott says that MS will make it easy for developers to "self-select" which technologies they use, so they know what to expect.
Someone from the audience brings up microformats - and whether they'll be important in a Web vNext scenario. Scott addresses how to take technologies like microformats to the masses, which Rowan Simpson noted as a concern around microformats. Scott says microformats will play a role in the democratization of blogging - when blogs go mainstream, they will be written in non-blogging apps like MS Word and read in Outlook, etc.
Fixing the Web of Hacks
A question from the audience says that the Web is currently made up in many ways of hacks - how can that be improved? Scott says that one of the things they've seen from developers is that the first 80% of an app is easy, but the last 20% is hard - due to browser incompatibilities and bugs, etc. So he says that's why popular Ajax frameworks have emerged, like Dojo. He also says that Microsoft wants to create "a native .NET experience running in the browser" - via WPF etc. So he expects the Web to become a richer, more stable developer environment as a result.