Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Bringing Web Applications to the Desktop
Alan Lewis - eBay
1
Desktop 2.0
2
Deskt3
op 2.04
What is it?
5
Why does it matter?
6
How do I start?
7
Desktop 2.0 = IGUA
8
WTF?
9
Desktop 2.0 =
• Internet Connected
• Graphically Rich
• User-centric
• Applications
10
iTunes is Desktop 2.0
11
“I’m a coding ninja, and I can do all that in the
browser!!!”
12
Go for it!
13
But why?
14
It is about choice...
15
“Best Tech Product of all Time”
16
PC World - April, 2007
17
Netscape
18
The Browser is the Ultimate Desktop App
19
Web Browsers are Great!
20
• Flexible
• Easy to Share
• Great for Content
• Lots of Choice
• Easy to get started
Lots of Choice
21
Web Browsers Suck!
22
• Unintuitive
• Flaky
• Bad for Apps
• Little Innovation
• Difficult to Scale
23
Desktop Apps are Great!
24
• Rich Functionality
• Personal
• User is in Control
• Powerful
• Not Tethered
25
Desktop Apps Suck!
26
• Ugly
• Boring
• Complicated
• Siloed
• Hard to Build
27
Not anymore...
28
We no longer have to compromise user
experience
29
“But building desktop apps is hard, Mr. Lewis!”
30
Technology Vendors to the Rescue!
31
Desktop 2.0 Platforms
• WPF - Microsoft
• Apollo - Adobe
• Mozilla - Open Source (Mozilla, Google, more)
• Java - Open Source (Sun, IBM, more)
• Core Animation - OSX Leopard
32
MY OPINIONAnimation Multi OS Web Tech Mature
WPF + - - -
Apollo + + + -
Mozilla - + + +
Java - + - +
OSX + - - +
33
OK, I’ve got a desktop platform... now what?
34
Data
35
Oh yeah, the Interweb
36
But I don’t want to run servers!
37
You don’t have to
38
Web Services
39
Web Services Galore• Yahoo! - Mail, Search, Ads
• Flickr - Pictures
• Upcoming - Events
• eBay - Marketplace, Contextual Relevance
• Amazon - Storage, Product Info
• Google - Ads, Maps, Search
• Twitter - ???
• More: www.programableweb.com40
Take Away the Mashup Middleman
41
To Bring a Web App to the Desktop, Build or
Consume Web Services
42
Case Study
43
or, Gratuitous Vendor Pitch
44
Project San Dimas
45
46
47
48
49
Why? Users Want It.
50
How? Web Services!
51
Number of server-side changes to date:
52
0
53
www.projectsandimas.com
alanlewis.typepad.com
eBay DevCon : Boston : June
54