Wed 18 Apr 2007
Web 2.0 Expo, Day 3, third session
Introduction
- Give up a percentage of customers if we can give the rest the best experience
- Deliver the best experience
- ‘Rich’ experience
- What can the service DO/NOT DO
- How app-like can it be made
- Support most users with the best experience
- Hard to do well
Technology uses
- Document vs Application
- Which type of behaviour
- Can blend
- Web 1.0: Document
- Web 2.0: Application (as well)
- On the web & on the desktop
- Wikipedia
- Quality 10
- Rich 3
- Templated
- Reach 10
- Quality 10
- Finance.google.com
- Quality 10
- Rich 5
- Includes flash graphs seamlessly
- Reach 9
- Flash reduces number of users
- Flickr
- Quality 10
- Rich 6
- Reach 9
- Fails gracefully
- Picnik.com
- Use Flex to deliver UI
- Quality 10
- Rich 9
- Reach 8
- 84% for Flash 9
- Sliderocket.com
- Quality 10
- Rich 9
- Reach 8
- Includes Apollo offline version
- Buzzword: virtub.com
- Quality
- Rich
- Reach
- Also Apollo version
Choosing technologies
- Web
- Adobe flash player
- Ajax
- Html/css/js
- Microsoft Silverlight: http://www.microsoft.com/silverlight/
- Previously WPF/E
- Java applets
- Desktop
- Apollo
- Java
- Ms.net 3.0 (WPF)
- Mozilla XULRunner
- Native apps
- Widget engines
- Choices matter
Adobe
- Runtimes
- Flash
- Apollo
- Reader
- Dev tools
- Creative tools
- Flash Player 9
- New VM
- Performance
- Memory reduction
- ActionScript 3.0
- ECMAScript 4 compliant
- Dynamic & typed
- External APIs
- Integrates with ajax & native apps
- E4X: ECMAScript for XML
- Seamless deployment
- One-click upgrade
- V7 +
- Full backward compatibility
- One-click upgrade
- Flash Web RIA
- Flash CS3
- Flex
- Incl free SDK
- Flex Builder
- Apollo
- Free runtime
- Desktop apps
- Create apps (AIR files)
- Flash CS3, Flex, Flex Builder, Dreamweaver, HTML/JS/CSS/AJAX
- Stack
- Mac, Windows, Linux
- Runtime, APIs
- SWF || HTML
- New VM