130
New Models of Web Application Development MaRS Emerging Technology Series Jay Goldman February 24th, 2009 Friday, February 27, 2009

New Models Of Web Application Development

Embed Size (px)

Citation preview

Page 1: New Models Of Web Application Development

New Models of Web Application Development

MaRS Emerging Technology Series

Jay GoldmanFebruary 24th, 2009

Friday, February 27, 2009

Page 2: New Models Of Web Application Development

Questions

Friday, February 27, 2009

Page 3: New Models Of Web Application Development

Questions

How many people in the room:

Friday, February 27, 2009

Page 4: New Models Of Web Application Development

Questions

How many people in the room:1.Are developers?

Friday, February 27, 2009

Page 5: New Models Of Web Application Development

Questions

How many people in the room:1.Are developers?2.Are marketers?

Friday, February 27, 2009

Page 6: New Models Of Web Application Development

Questions

How many people in the room:1.Are developers?2.Are marketers?3.Are awake?

Friday, February 27, 2009

Page 7: New Models Of Web Application Development

Questions

How many people in the room:1.Are developers?2.Are marketers?3.Are awake?4.Know what an API is?

Friday, February 27, 2009

Page 8: New Models Of Web Application Development

The prayers by cuellar: http://www.flickr.com/photos/49503180180@N01/238232186/the spice market by heydrienne: http://www.flickr.com/photos/90318532@N00/22078000/

Friday, February 27, 2009

Page 9: New Models Of Web Application Development

The prayers by cuellar: http://www.flickr.com/photos/49503180180@N01/238232186/the spice market by heydrienne: http://www.flickr.com/photos/90318532@N00/22078000/

Friday, February 27, 2009

Page 10: New Models Of Web Application Development

The prayers by cuellar: http://www.flickr.com/photos/49503180180@N01/238232186/the spice market by heydrienne: http://www.flickr.com/photos/90318532@N00/22078000/

Friday, February 27, 2009

Page 11: New Models Of Web Application Development

Friday, February 27, 2009

Page 12: New Models Of Web Application Development

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

LIGHTING FAST 5 ROUND KNOCKOUT CHALLENGE

Friday, February 27, 2009

Page 13: New Models Of Web Application Development

Friday, February 27, 2009

Page 14: New Models Of Web Application Development

ROUND 1: GARDENS

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 15: New Models Of Web Application Development

ROUND 1: GARDENS

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Jardim de Santa Bárbara by stukinhahttp://www.flickr.com/photos/29799200@N00/184026801/Friday, February 27, 2009

Page 16: New Models Of Web Application Development

ROUND 1: GARDENS

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Jardim de Santa Bárbara by stukinhahttp://www.flickr.com/photos/29799200@N00/184026801/

o.k.... everyone reach up for the sun! by pbo31http://www.flickr.com/photos/30607051@N00/182143401/

Friday, February 27, 2009

Page 17: New Models Of Web Application Development

Friday, February 27, 2009

Page 18: New Models Of Web Application Development

Friday, February 27, 2009

Page 19: New Models Of Web Application Development

Friday, February 27, 2009

Page 20: New Models Of Web Application Development

shining tubes by myfearhttp://www.flickr.com/photos/77467550@N00/223473228/

Friday, February 27, 2009

Page 21: New Models Of Web Application Development

Friday, February 27, 2009

Page 22: New Models Of Web Application Development

ROUND 2: SOURCE

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 23: New Models Of Web Application Development

ROUND 2: SOURCE

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 24: New Models Of Web Application Development

ROUND 2: SOURCE

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 25: New Models Of Web Application Development

Friday, February 27, 2009

Page 26: New Models Of Web Application Development

Friday, February 27, 2009

Page 27: New Models Of Web Application Development

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

Friday, February 27, 2009

Page 28: New Models Of Web Application Development

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

www.ieaddons.com

Friday, February 27, 2009

Page 29: New Models Of Web Application Development

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

www.ieaddons.com

Friday, February 27, 2009

Page 30: New Models Of Web Application Development

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

www.ieaddons.com

Friday, February 27, 2009

Page 31: New Models Of Web Application Development

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

www.ieaddons.com

Friday, February 27, 2009

Page 32: New Models Of Web Application Development

addons.mozilla.org

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

www.ieaddons.com

Friday, February 27, 2009

Page 33: New Models Of Web Application Development

addons.mozilla.org

<video>

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

www.ieaddons.com

Friday, February 27, 2009

Page 34: New Models Of Web Application Development

addons.mozilla.org

<video>

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

www.ieaddons.com

Friday, February 27, 2009

Page 35: New Models Of Web Application Development

Friday, February 27, 2009

Page 36: New Models Of Web Application Development

ROUND 3A: MOBILE CARRIERS

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 37: New Models Of Web Application Development

ROUND 3A: MOBILE CARRIERS

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 38: New Models Of Web Application Development

ROUND 3A: MOBILE CARRIERS

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

?Friday, February 27, 2009

Page 39: New Models Of Web Application Development

?Friday, February 27, 2009

Page 40: New Models Of Web Application Development

?Friday, February 27, 2009

Page 41: New Models Of Web Application Development

?Friday, February 27, 2009

Page 42: New Models Of Web Application Development

?Friday, February 27, 2009

Page 43: New Models Of Web Application Development

Friday, February 27, 2009

Page 44: New Models Of Web Application Development

ROUND 3B: MOBILE DEVICES

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 45: New Models Of Web Application Development

ROUND 3B: MOBILE DEVICES

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 46: New Models Of Web Application Development

ROUND 3B: MOBILE DEVICES

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 47: New Models Of Web Application Development

Friday, February 27, 2009

Page 48: New Models Of Web Application Development

Friday, February 27, 2009

Page 49: New Models Of Web Application Development

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

Friday, February 27, 2009

Page 50: New Models Of Web Application Development

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

Friday, February 27, 2009

Page 51: New Models Of Web Application Development

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

Friday, February 27, 2009

Page 52: New Models Of Web Application Development

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

my closet is THIS big by ckinghttp://www.flickr.com/photos/48889042674@N01/156025944/

Friday, February 27, 2009

Page 53: New Models Of Web Application Development

Bank Vault 1 by mbrandhttp://www.flickr.com/photos/87317539@N00/3289161324/

my closet is THIS big by ckinghttp://www.flickr.com/photos/48889042674@N01/156025944/

Friday, February 27, 2009

Page 54: New Models Of Web Application Development

Friday, February 27, 2009

Page 55: New Models Of Web Application Development

ROUND 4: IP

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 56: New Models Of Web Application Development

ROUND 4: IP

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 57: New Models Of Web Application Development

ROUND 4: IP

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 58: New Models Of Web Application Development

Friday, February 27, 2009

Page 59: New Models Of Web Application Development

Friday, February 27, 2009

Page 60: New Models Of Web Application Development

Friday, February 27, 2009

Page 61: New Models Of Web Application Development

http://en.wikipedia.org/wiki/Sonny_Bono_Copyright_Term_Extension_Act

Friday, February 27, 2009

Page 62: New Models Of Web Application Development

http://en.wikipedia.org/wiki/Sonny_Bono_Copyright_Term_Extension_Act

Friday, February 27, 2009

Page 63: New Models Of Web Application Development

http://en.wikipedia.org/wiki/Sonny_Bono_Copyright_Term_Extension_Act

Friday, February 27, 2009

Page 64: New Models Of Web Application Development

http://en.wikipedia.org/wiki/Sonny_Bono_Copyright_Term_Extension_Act

Friday, February 27, 2009

Page 65: New Models Of Web Application Development

Friday, February 27, 2009

Page 66: New Models Of Web Application Development

ROUND 5: MUSIC

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 67: New Models Of Web Application Development

ROUND 5: MUSIC

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 68: New Models Of Web Application Development

ROUND 5: MUSIC

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

Friday, February 27, 2009

Page 69: New Models Of Web Application Development

http://www.rollingstone.com/recordindustrydecline

Friday, February 27, 2009

Page 70: New Models Of Web Application Development

http://www.rollingstone.com/recordindustrydecline

Friday, February 27, 2009

Page 71: New Models Of Web Application Development

http://www.rollingstone.com/recordindustrydecline

Friday, February 27, 2009

Page 72: New Models Of Web Application Development

http://www.rollingstone.com/recordindustrydecline

Friday, February 27, 2009

Page 73: New Models Of Web Application Development

http://www.rollingstone.com/recordindustrydecline

Friday, February 27, 2009

Page 74: New Models Of Web Application Development

http://www.rollingstone.com/recordindustrydecline

Friday, February 27, 2009

Page 75: New Models Of Web Application Development

http://www.rollingstone.com/recordindustrydecline

Friday, February 27, 2009

Page 76: New Models Of Web Application Development

Friday, February 27, 2009

Page 77: New Models Of Web Application Development

!"#$%&'()#*%+!"#$%&'(()'*&"(+"%'%",('*&%"%*-&.,)%

LIGHTING FAST 5 ROUND KNOCKOUT CHALLENGE

Friday, February 27, 2009

Page 78: New Models Of Web Application Development

Mash

upsFriday, February 27, 2009

Page 79: New Models Of Web Application Development

MashupsThe Promise of the API Realized

Friday, February 27, 2009

Page 80: New Models Of Web Application Development

Data Mashups

Friday, February 27, 2009

Page 81: New Models Of Web Application Development

Data Mashups

Friday, February 27, 2009

Page 82: New Models Of Web Application Development

Data Mashups

Friday, February 27, 2009

Page 83: New Models Of Web Application Development

Data Mashups

Friday, February 27, 2009

Page 84: New Models Of Web Application Development

Data Mashups

Friday, February 27, 2009

Page 85: New Models Of Web Application Development

Music Mashups

Friday, February 27, 2009

Page 86: New Models Of Web Application Development

Music Mashups

Friday, February 27, 2009

Page 87: New Models Of Web Application Development

APISECRET SAUCE

Friday, February 27, 2009

Page 88: New Models Of Web Application Development

APISECRET SAUCE

Friday, February 27, 2009

Page 89: New Models Of Web Application Development

APISECRET SAUCE

“An application programming interface (API) is a set of routines, data structures, object classes and/or protocols provided by libraries and/or operating system services in

order to support the building of applications.”

Friday, February 27, 2009

Page 90: New Models Of Web Application Development

Layer Cake

Friday, February 27, 2009

Page 91: New Models Of Web Application Development

Your Application

Layer Cake

Friday, February 27, 2009

Page 92: New Models Of Web Application Development

Your Application

Layer Cake

Friday, February 27, 2009

Page 93: New Models Of Web Application Development

Your Application

Layer Cake

DirectAccess

Friday, February 27, 2009

Page 94: New Models Of Web Application Development

Your Application

Your API

Layer Cake

DirectAccess

Friday, February 27, 2009

Page 95: New Models Of Web Application Development

Your Application

Your API

Third Party Applications

Layer Cake

DirectAccess

Friday, February 27, 2009

Page 96: New Models Of Web Application Development

Your Application

Your API

Third Party Applications

Layer Cake

DirectAccess

IndirectAccess

Friday, February 27, 2009

Page 97: New Models Of Web Application Development

Your Application

Your API

Layer Cake

DirectAccess

IndirectAccess

APP APP APP APP APP

Friday, February 27, 2009

Page 98: New Models Of Web Application Development

Your Application

Your API

Layer Cake

DirectAccess APP APP APP APP APP

IndirectAccesses

Friday, February 27, 2009

Page 99: New Models Of Web Application Development

Your Application

Your API

APP APP APP APP APP

Controlling Access

Friday, February 27, 2009

Page 100: New Models Of Web Application Development

Your Application

Your API

APP APP APP APP APP

Controlling Access

KEY KEY KEY KEY KEY

Friday, February 27, 2009

Page 101: New Models Of Web Application Development

Your Application

Your API

APP APP APP APP APP

Controlling Access

KEY KEY KEY KEY

Friday, February 27, 2009

Page 102: New Models Of Web Application Development

Your Application

Your API

APP APP APP APP APP

Controlling Access

KEY KEY KEY KEY

Friday, February 27, 2009

Page 103: New Models Of Web Application Development

Your Application

Your API

APP APP APP APP APP

Eating Your Own Dog Food

KEY KEY KEY KEY KEY

Friday, February 27, 2009

Page 104: New Models Of Web Application Development

Your Application

Your API

APP APP APP

Eating Your Own Dog Food

KEY KEY KEY

Friday, February 27, 2009

Page 105: New Models Of Web Application Development

Mashup in Your Mashup

Your Application

Your API

APP APP APP

KEY KEY KEY

Friday, February 27, 2009

Page 106: New Models Of Web Application Development

Mashup in Your Mashup

Your Application

Your API

APP APP APP

KEY KEY KEY

3RD PARTY API3RD PARTY API 3RD PARTY API

Friday, February 27, 2009

Page 107: New Models Of Web Application Development

CAVEATS

Friday, February 27, 2009

Page 108: New Models Of Web Application Development

Crutch

different colors - IMGP2549 by chez_sugihttp://www.flickr.com/photos/60372336@N00/2598081906/

Friday, February 27, 2009

Page 109: New Models Of Web Application Development

Restrictions

Don't - P1030706 by Larszhttp://www.flickr.com/photos/75062596@N00/186757681/

Friday, February 27, 2009

Page 110: New Models Of Web Application Development

Privacy

Souriez, vous êtes filmés ! by nitothttp://www.flickr.com/photos/19663157@N00/2899134432/

Friday, February 27, 2009

Page 111: New Models Of Web Application Development

CASE STUDYmyTTC.ca

Friday, February 27, 2009

Page 112: New Models Of Web Application Development

February 4th, 2007

Friday, February 27, 2009

Page 113: New Models Of Web Application Development

Closed Says:

Friday, February 27, 2009

Page 114: New Models Of Web Application Development

Closed Says:

TTC Data

Friday, February 27, 2009

Page 115: New Models Of Web Application Development

Closed Says:

TTC Data

3RD PARTY

APP

Friday, February 27, 2009

Page 116: New Models Of Web Application Development

Closed Says:

TTC Data

3RD PARTY

APP

Friday, February 27, 2009

Page 117: New Models Of Web Application Development

Closed Says:

TTC Data

3RD PARTY

APP

Friday, February 27, 2009

Page 118: New Models Of Web Application Development

Closed Says:

TTC Data

3RD PARTY

APP FAIL

Friday, February 27, 2009

Page 119: New Models Of Web Application Development

Open Says:

Friday, February 27, 2009

Page 120: New Models Of Web Application Development

Open Says:

TTC Data

Friday, February 27, 2009

Page 121: New Models Of Web Application Development

Open Says:

TTC Data

TTC API

Friday, February 27, 2009

Page 122: New Models Of Web Application Development

Open Says:

TTC Data

3RD PARTY

APPTTC API

Friday, February 27, 2009

Page 123: New Models Of Web Application Development

Open Says:

TTC Data

3RD PARTY

APPTTC API

Friday, February 27, 2009

Page 124: New Models Of Web Application Development

Open Says:

TTC Data

3RD PARTY

APPTTC API

Yay!

Friday, February 27, 2009

Page 125: New Models Of Web Application Development

Alas!

Friday, February 27, 2009

Page 126: New Models Of Web Application Development

The Future!

Friday, February 27, 2009

Page 127: New Models Of Web Application Development

The Future!

Friday, February 27, 2009

Page 128: New Models Of Web Application Development

The Future!

Friday, February 27, 2009

Page 129: New Models Of Web Application Development

Thanks for your time!

jaygoldman.comO’Reilly Discount Code: 3BKPE

Friday, February 27, 2009

Page 130: New Models Of Web Application Development

Thanks for your time!

jaygoldman.comO’Reilly Discount Code: 3BKPE

Friday, February 27, 2009