the latest from mozilla jetpack

69
mitcho Michael Yoshitaka Erlewine JSConf US, Washington DC April 15, 2010 The latest from Mozilla Jetpack

Upload: michael-yoshitaka-erlewine

Post on 05-Dec-2014

3.314 views

Category:

Technology


3 download

DESCRIPTION

The latest news from the Mozilla Jetpack project. A presentation at JSConf US 2010.

TRANSCRIPT

Page 1: The latest from Mozilla Jetpack

mitchoMichael Yoshitaka Erlewine

JSConf US, Washington DC

April 15, 2010

The latest fromMozilla Jetpack

Page 2: The latest from Mozilla Jetpack
Page 3: The latest from Mozilla Jetpack

Today:

The latest from the Jetpack Project at Mozilla Labs

Page 4: The latest from Mozilla Jetpack

mitcholinguist, coder, teacher

© 2010 Douglas Hanna

Page 5: The latest from Mozilla Jetpack

mitcholinguist, coder, teacher

© 2010 Douglas Hanna

Mozilla Labs: Ubiquity core developer, Jetpack Ambassador

Page 6: The latest from Mozilla Jetpack

mitcholinguist, coder, teacher

© 2010 Douglas Hanna

Mozilla Labs: Ubiquity core developer, Jetpack Ambassador

MIT: Linguistics PhD student

Page 7: The latest from Mozilla Jetpack

mitcholinguist, coder, teacher

© 2010 Douglas Hanna

mitcho.com @mitchoyoshitaka

Mozilla Labs: Ubiquity core developer, Jetpack Ambassador

MIT: Linguistics PhD student

Page 8: The latest from Mozilla Jetpack

The big question:

Page 9: The latest from Mozilla Jetpack

The big question:

hackability

Page 10: The latest from Mozilla Jetpack
Page 11: The latest from Mozilla Jetpack

the web should be generative

Page 12: The latest from Mozilla Jetpack

the browser should be generative

Page 13: The latest from Mozilla Jetpack
Page 14: The latest from Mozilla Jetpack

Firefox Add-ons

1. addons.mozilla.org (AMO)

2. over 6000 in the wild

3. HTML, JavaScript, XPCOM, XUL

Page 15: The latest from Mozilla Jetpack

Firefox Add-ons

1. addons.mozilla.org (AMO)

2. over 6000 in the wild

3. HTML, JavaScript, XPCOM, XUL

Page 16: The latest from Mozilla Jetpack

Firefox Add-ons

1. addons.mozilla.org (AMO)

2. over 6000 in the wild

3. HTML, JavaScript, XPCOM, XUL

Page 17: The latest from Mozilla Jetpack

Firefox Addons

+

Page 18: The latest from Mozilla Jetpack

Firefox Addons

+

largest extension platform ever

Page 19: The latest from Mozilla Jetpack

Firefox Addons

+

Page 20: The latest from Mozilla Jetpack

Firefox Addons

+

1.9 billion downloads

Page 21: The latest from Mozilla Jetpack

Firefox Addons

+

over 170 million in active use

Page 22: The latest from Mozilla Jetpack

but...

Page 23: The latest from Mozilla Jetpack

Current Add-ons

1. installs need restarts

2. not trivial to develop

3. requires manual upgrades

4. not designed for quick security review

Page 24: The latest from Mozilla Jetpack

Current Add-ons

1. installs need restarts

2. not trivial to develop

3. requires manual upgrades

4. not designed for quick security review

Page 25: The latest from Mozilla Jetpack

Current Add-ons

1. installs need restarts

2. not trivial to develop

3. requires manual upgrades

4. not designed for quick security review

Page 26: The latest from Mozilla Jetpack

Current Add-ons

1. installs need restarts

2. not trivial to develop

3. requires manual upgrades

4. not designed for quick security review

Page 27: The latest from Mozilla Jetpack

© John Slabyk

Page 28: The latest from Mozilla Jetpack

© John Slabyk

Page 29: The latest from Mozilla Jetpack

jetpack.mozillalabs.com

Page 30: The latest from Mozilla Jetpack

Jetpack

Page 31: The latest from Mozilla Jetpack

Jetpack

a new way to extend Firefox

Page 32: The latest from Mozilla Jetpack

Jetpack

a new way to extend Firefox

doesn’t replace XUL add-ons

Page 33: The latest from Mozilla Jetpack

It’s easy

1. JavaScript, HTML, CSS

• use your favorite libraries

• simple, modular API

2. instant install

3. great development tools

4. export to XPI

Jetpack

Page 34: The latest from Mozilla Jetpack

It’s easy

1. JavaScript, HTML, CSS

• use your favorite libraries

• simple, modular API

2. instant install

3. great development tools

4. export to XPI

Jetpack

Page 35: The latest from Mozilla Jetpack

It’s easy

1. JavaScript, HTML, CSS

• use your favorite libraries

• simple, modular API

2. instant install

3. great development tools

4. export to XPI

Jetpack

Page 36: The latest from Mozilla Jetpack

It’s easy

1. JavaScript, HTML, CSS

2. instant install

3. great development tools

4. export to XPI

Jetpack

Page 37: The latest from Mozilla Jetpack

It’s easy

1. JavaScript, HTML, CSS

2. instant install

3. great development tools

• built in memory tracker, unit testing

• IDE integration

4. export to XPI

Jetpack

Page 38: The latest from Mozilla Jetpack

It’s easy

1. JavaScript, HTML, CSS

2. instant install

3. great development tools

• built in memory tracker, unit testing

• IDE integration

4. export to XPI

Jetpack

Page 39: The latest from Mozilla Jetpack

It’s easy

1. JavaScript, HTML, CSS

2. instant install

3. great development tools

• built in memory tracker, unit testing

• IDE integration

4. export to XPI

Jetpack

Page 40: The latest from Mozilla Jetpack

It’s easy

1. JavaScript, HTML, CSS

2. instant install

3. great development tools

4. export to XPI

Jetpack

Page 41: The latest from Mozilla Jetpack

It’s secure

1. modularized “capabilities”

2. fast review

3. automatic updates

Jetpack

Page 42: The latest from Mozilla Jetpack

It’s secure

1. modularized “capabilities”

2. fast review

3. automatic updates

Jetpack

Page 43: The latest from Mozilla Jetpack

It’s secure

1. modularized “capabilities”

2. fast review

3. automatic updates

Jetpack

Page 44: The latest from Mozilla Jetpack

It’s built for the future

1. stable API

2. compatible with future versions

Jetpack

Page 45: The latest from Mozilla Jetpack

It’s built for the future

1. stable API

2. compatible with future versions

Jetpack

Page 46: The latest from Mozilla Jetpack

Jetpack

Page 47: The latest from Mozilla Jetpack

Jetpack

IDE integration?

Page 48: The latest from Mozilla Jetpack

Jetpack

IDE integration?

For example, an IDE on the web

Page 49: The latest from Mozilla Jetpack
Page 50: The latest from Mozilla Jetpack

DEMO:

tab control

Page 51: The latest from Mozilla Jetpack

Began with a blog post, May 2009

Page 52: The latest from Mozilla Jetpack

Now, an important dispatch from the mothership...

CC BY-NC-SA www.flickr.com/photos/joshmichtom/3846011713/

This is a prototype.

CC BY-NC-SA flickr.com/photos/the_pdub/4269928124/

Page 53: The latest from Mozilla Jetpack

Jetpackreboot

Page 54: The latest from Mozilla Jetpack

Jetpackreboot

Page 55: The latest from Mozilla Jetpack

SDK 0.2

Jetpackjetpack.mozillalabs.com

Page 56: The latest from Mozilla Jetpack

Jetpackjetpack.mozillalabs.comSDK 0.3

later this month, with first high-level API’s:“panel” overlays, context menu, selection, tabs

Page 63: The latest from Mozilla Jetpack

Jetpack

Page 64: The latest from Mozilla Jetpack

the power of add-ons

Jetpack

Page 65: The latest from Mozilla Jetpack

the power of add-ons

the benefits of a modern,

webby api

Jetpack

+

Page 66: The latest from Mozilla Jetpack

the power of add-ons

the benefits of a modern,

webby api

Jetpack

+

easy, secure, future-proof

Page 67: The latest from Mozilla Jetpack

CC BY-NC-SA flickr.com/photos/terryhart/2979919447/

Jetpack workshoptoday 3:15–4:15

game room

Page 68: The latest from Mozilla Jetpack

© 2005 en.wikipedia.org/wiki/File:Rocket_man02_-_melbourne_show_2005.jpg

Welcome to the future.

Page 69: The latest from Mozilla Jetpack

© 2005 en.wikipedia.org/wiki/File:Rocket_man02_-_melbourne_show_2005.jpg

Welcome to the future.

Thank you!

by-nc-samitcho.com@mitchoyoshitaka