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

The latest from Mozilla Jetpack

Embed Size (px)

DESCRIPTION

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

Citation preview

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