Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan...
Transcript of Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan...
![Page 1: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/1.jpg)
Bringing Web Applications to the Desktop
Alan Lewis - eBay
1
![Page 2: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/2.jpg)
Desktop 2.0
2
![Page 3: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/3.jpg)
Deskt3
![Page 4: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/4.jpg)
op 2.04
![Page 5: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/5.jpg)
What is it?
5
![Page 6: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/6.jpg)
Why does it matter?
6
![Page 7: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/7.jpg)
How do I start?
7
![Page 8: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/8.jpg)
Desktop 2.0 = IGUA
8
![Page 9: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/9.jpg)
WTF?
9
![Page 10: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/10.jpg)
Desktop 2.0 =
• Internet Connected
• Graphically Rich
• User-centric
• Applications
10
![Page 11: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/11.jpg)
iTunes is Desktop 2.0
11
![Page 12: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/12.jpg)
“I’m a coding ninja, and I can do all that in the
browser!!!”
12
![Page 13: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/13.jpg)
Go for it!
13
![Page 14: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/14.jpg)
But why?
14
![Page 15: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/15.jpg)
It is about choice...
15
![Page 16: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/16.jpg)
“Best Tech Product of all Time”
16
![Page 17: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/17.jpg)
PC World - April, 2007
17
![Page 18: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/18.jpg)
Netscape
18
![Page 19: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/19.jpg)
The Browser is the Ultimate Desktop App
19
![Page 20: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/20.jpg)
Web Browsers are Great!
20
![Page 21: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/21.jpg)
• Flexible
• Easy to Share
• Great for Content
• Lots of Choice
• Easy to get started
Lots of Choice
21
![Page 22: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/22.jpg)
Web Browsers Suck!
22
![Page 23: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/23.jpg)
• Unintuitive
• Flaky
• Bad for Apps
• Little Innovation
• Difficult to Scale
23
![Page 24: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/24.jpg)
Desktop Apps are Great!
24
![Page 25: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/25.jpg)
• Rich Functionality
• Personal
• User is in Control
• Powerful
• Not Tethered
25
![Page 26: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/26.jpg)
Desktop Apps Suck!
26
![Page 27: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/27.jpg)
• Ugly
• Boring
• Complicated
• Siloed
• Hard to Build
27
![Page 28: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/28.jpg)
Not anymore...
28
![Page 29: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/29.jpg)
We no longer have to compromise user
experience
29
![Page 30: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/30.jpg)
“But building desktop apps is hard, Mr. Lewis!”
30
![Page 31: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/31.jpg)
Technology Vendors to the Rescue!
31
![Page 32: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/32.jpg)
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
![Page 33: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/33.jpg)
MY OPINIONAnimation Multi OS Web Tech Mature
WPF + - - -
Apollo + + + -
Mozilla - + + +
Java - + - +
OSX + - - +
33
![Page 34: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/34.jpg)
OK, I’ve got a desktop platform... now what?
34
![Page 35: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/35.jpg)
Data
35
![Page 36: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/36.jpg)
Oh yeah, the Interweb
36
![Page 37: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/37.jpg)
But I don’t want to run servers!
37
![Page 38: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/38.jpg)
You don’t have to
38
![Page 39: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/39.jpg)
Web Services
39
![Page 40: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/40.jpg)
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
![Page 41: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/41.jpg)
Take Away the Mashup Middleman
41
![Page 42: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/42.jpg)
To Bring a Web App to the Desktop, Build or
Consume Web Services
42
![Page 43: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/43.jpg)
Case Study
43
![Page 44: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/44.jpg)
or, Gratuitous Vendor Pitch
44
![Page 45: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/45.jpg)
Project San Dimas
45
![Page 46: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/46.jpg)
46
![Page 47: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/47.jpg)
47
![Page 48: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/48.jpg)
48
![Page 49: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/49.jpg)
49
![Page 50: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/50.jpg)
Why? Users Want It.
50
![Page 51: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/51.jpg)
How? Web Services!
51
![Page 52: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/52.jpg)
Number of server-side changes to date:
52
![Page 53: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/53.jpg)
0
53
![Page 54: Bringing Web Applications to the Desktop - Alan LewisBringing Web Applications to the Desktop Alan Lewis - eBay 1. Desktop 2.0 2. Deskt 3. op 2.0 4. What is it? 5. Why does it matter?](https://reader031.fdocuments.us/reader031/viewer/2022011919/60135de5da6fa26c404a549e/html5/thumbnails/54.jpg)
www.projectsandimas.com
alanlewis.typepad.com
eBay DevCon : Boston : June
54