bringing web applications to the desktop - alan lewisbringing web applications to the desktop alan...

Post on 27-Sep-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related