SlideShare ist ein Scribd-Unternehmen logo
1 von 68
The latest from
Mozilla Jetpack


mitcho
Michael Yoshitaka Erlewine


JSConf US, Washington DC
April 15, 2010
Today:



The latest from the Jetpack Project at Mozilla Labs
mitcho
                       linguist, coder, teacher




© 2010 Douglas Hanna
mitcho
                         linguist, coder, teacher
                       Mozilla        Ubiquity core
                        Labs:    developer, Jetpack
                                       Ambassador




© 2010 Douglas Hanna
mitcho
                         linguist, coder, teacher
                       Mozilla        Ubiquity core
                        Labs:    developer, Jetpack
                         MIT:          Ambassador
                                    Linguistics PhD




© 2010 Douglas Hanna
mitcho
                          linguist, coder, teacher
                        Mozilla        Ubiquity core
                         Labs:    developer, Jetpack
                           MIT:         Ambassador
                                     Linguistics PhD
                       mitcho.com @mitchoyoshitaka




© 2010 Douglas Hanna
The big question:
The big question:

hackability
the web should be generative
the browser should be
      generative
Firefox Add-ons
 1. addons.mozilla.org (AMO)

 2. over 6000 in the wild

 3. HTML, JavaScript, XPCOM, XUL
Firefox Add-ons
 1. addons.mozilla.org (AMO)

 2. over 6000 in the wild

 3. HTML, JavaScript, XPCOM, XUL
Firefox Add-ons
 1. addons.mozilla.org (AMO)

 2. over 6000 in the wild

 3. HTML, JavaScript, XPCOM, XUL
+

Firefox Addons
+

     Firefox Addons

largest extension platform ever
+

Firefox Addons
+

Firefox Addons

1.9 billion downloads
+

    Firefox Addons

over 170 million in active use
but...
Current Add-ons
 1. installs need restarts

 2. not trivial to develop

 3. requires manual upgrades

 4. not designed for quick security review
Current Add-ons
 1. installs need restarts

 2. not trivial to develop

 3. requires manual upgrades

 4. not designed for quick security review
Current Add-ons
 1. installs need restarts

 2. not trivial to develop

 3. requires manual upgrades

 4. not designed for quick security review
Current Add-ons
 1. installs need restarts

 2. not trivial to develop

 3. requires manual upgrades

 4. not designed for quick security review
© John Slabyk
© John Slabyk
jetpack.mozillalabs.com
Jetpack
Jetpack

a new way to extend Firefox
Jetpack

a new way to extend Firefox

     doesn’t replace XUL add-ons
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
 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
 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
 It’s easy
   1. JavaScript, HTML, CSS
   2. instant install
   3. great development tools
   4. export to XPI
Jetpack
 It’s easy
   1. JavaScript, HTML, CSS
   2. instant install
   3. great development tools
     •   built in memory tracker, unit
         testing
     •   IDE integration
Jetpack
 It’s easy
   1. JavaScript, HTML, CSS
   2. instant install
   3. great development tools
     •   built in memory tracker, unit
         testing
     •   IDE integration
Jetpack
 It’s easy
   1. JavaScript, HTML, CSS
   2. instant install
   3. great development tools
     •   built in memory tracker, unit
         testing
     •   IDE integration
Jetpack
 It’s easy
   1. JavaScript, HTML, CSS
   2. instant install
   3. great development tools
   4. export to XPI
Jetpack
 It’s secure
   1. modularized “capabilities”
   2. fast review
   3. automatic updates
Jetpack
 It’s secure
   1. modularized “capabilities”
   2. fast review
   3. automatic updates
Jetpack
 It’s secure
   1. modularized “capabilities”
   2. fast review
   3. automatic updates
Jetpack

 It’s built for the future
   1. stable API
   2. compatible with future versions
Jetpack

 It’s built for the future
   1. stable API
   2. compatible with future versions
Jetpack
Jetpack
 IDE
 integration?
Jetpack
 IDE
 integration?


   For example, an IDE on the web
Began with a blog post, May 2009
Now,This is a
    an important dispatch from the mothership...
   prototype.




      CC BY-NC-SA flickr.com/photos/the_pdub/4269928124/
     CC BY-NC-SA www.flickr.com/photos/joshmichtom/3846011713/
Jetpack
reboot
Jetpack
reboot
Jetpack
SDK 0.2
jetpack.mozillalabs.com
Jetpack
                 SDK 0.3
                 jetpack.mozillalabs.com

later this month, with first high-level
API’s:
“panel” overlays, context menu,
selection, tabs
CC BY-NC-SA www.flickr.com/
     photos/razmataz/
       3933467547/
Firefo
   x
XUL +
XPCOM




CC BY-NC-SA www.flickr.com/
     photos/razmataz/
       3933467547/
Firefo
   x
XUL +                         you
XPCOM                         and your
                             JavaScript




CC BY-NC-SA www.flickr.com/
     photos/razmataz/
       3933467547/
Firefo
   x
XUL +                         you
XPCOM                         and your
                             JavaScript




CC BY-NC-SA www.flickr.com/
     photos/razmataz/
       3933467547/
Firefo
   x
XUL +                         you
XPCOM                         and your
                             JavaScript




CC BY-NC-SA www.flickr.com/
     photos/razmataz/
       3933467547/
Firefo
   x
XUL +                         you
XPCOM                         and your
                             JavaScript




CC BY-NC-SA www.flickr.com/
     photos/razmataz/
       3933467547/
Jetpack
Jetpack

the power
of add-ons
Jetpack
                 the benefits
the power
of add-ons   +   of a modern,
                  webby api
Jetpack
                  the benefits
the power
of add-ons    +   of a modern,
                   webby api

   easy, secure, future-proof
Jetpack workshop
  today 3:15–4:15
    game room




            CC BY-NC-SA flickr.com/photos/terryhart/2979919447/
© 2005 en.wikipedia.org/wiki/File:Rocket_man02_-_melbourne_show_2005.jpg




Welcome to the future.
© 2005 en.wikipedia.org/wiki/File:Rocket_man02_-_melbourne_show_2005.jpg




Welcome to the future.



Thank you!

     by-nc-sa
 mitcho.com
 @mitchoyoshitaka

Weitere ähnliche Inhalte

Andere mochten auch (6)

How do i invest and keep my inheritance
How do i invest and keep my inheritanceHow do i invest and keep my inheritance
How do i invest and keep my inheritance
 
Women onto boards
Women onto boardsWomen onto boards
Women onto boards
 
Responsabilidad social empresaria.
Responsabilidad social empresaria.Responsabilidad social empresaria.
Responsabilidad social empresaria.
 
Create World Peace
Create World PeaceCreate World Peace
Create World Peace
 
Going beyond the screen - putting people first
Going beyond the screen - putting people first Going beyond the screen - putting people first
Going beyond the screen - putting people first
 
Low Sugar shop
Low Sugar shopLow Sugar shop
Low Sugar shop
 

Ähnlich wie Mozilla's JetPack

EricLong_Resume_Public
EricLong_Resume_PublicEricLong_Resume_Public
EricLong_Resume_Public
Eric Long
 
HTML5 and the Future of Apps
HTML5 and the Future of AppsHTML5 and the Future of Apps
HTML5 and the Future of Apps
Tom Croucher
 
夜宴8期《Dive into Mozilla Labs》
夜宴8期《Dive into Mozilla Labs》夜宴8期《Dive into Mozilla Labs》
夜宴8期《Dive into Mozilla Labs》
Koubei Banquet
 
MozTW YZU CSE Lecture
MozTW YZU CSE LectureMozTW YZU CSE Lecture
MozTW YZU CSE Lecture
littlebtc
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
Ulrich Krause
 
DIY- computer vision with GWT
DIY- computer vision with GWTDIY- computer vision with GWT
DIY- computer vision with GWT
Francesca Tosi
 
Jetpack SDK: The new possibility of the extensions on browser
Jetpack SDK: The new possibility of the extensions on browserJetpack SDK: The new possibility of the extensions on browser
Jetpack SDK: The new possibility of the extensions on browser
littlebtc
 

Ähnlich wie Mozilla's JetPack (20)

EricLong_Resume_Public
EricLong_Resume_PublicEricLong_Resume_Public
EricLong_Resume_Public
 
Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010Mozilla Jetpack SDK - LinuxTag 2010
Mozilla Jetpack SDK - LinuxTag 2010
 
HTML5 and the Future of Apps
HTML5 and the Future of AppsHTML5 and the Future of Apps
HTML5 and the Future of Apps
 
Apache Flex and the imperfect Web
Apache Flex and the imperfect WebApache Flex and the imperfect Web
Apache Flex and the imperfect Web
 
夜宴8期《Dive into Mozilla Labs》
夜宴8期《Dive into Mozilla Labs》夜宴8期《Dive into Mozilla Labs》
夜宴8期《Dive into Mozilla Labs》
 
Banquet 08
Banquet 08Banquet 08
Banquet 08
 
Meteorjs
MeteorjsMeteorjs
Meteorjs
 
Mozilla And Open Web
Mozilla And Open WebMozilla And Open Web
Mozilla And Open Web
 
MozTW YZU CSE Lecture
MozTW YZU CSE LectureMozTW YZU CSE Lecture
MozTW YZU CSE Lecture
 
OWASP WTE - Now in the Cloud!
OWASP WTE - Now in the Cloud!OWASP WTE - Now in the Cloud!
OWASP WTE - Now in the Cloud!
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
 
Presentation of the FASTEN project, Conference SFScon, Bolzano, Italy
Presentation of the FASTEN project, Conference SFScon, Bolzano, Italy Presentation of the FASTEN project, Conference SFScon, Bolzano, Italy
Presentation of the FASTEN project, Conference SFScon, Bolzano, Italy
 
SFScon19 - Paolo Boldi - Software Ecosystems as Networks the FASTEN project
SFScon19 - Paolo Boldi - Software Ecosystems as Networks the FASTEN projectSFScon19 - Paolo Boldi - Software Ecosystems as Networks the FASTEN project
SFScon19 - Paolo Boldi - Software Ecosystems as Networks the FASTEN project
 
DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.
 
DIY- computer vision with GWT
DIY- computer vision with GWTDIY- computer vision with GWT
DIY- computer vision with GWT
 
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with Unikraftstackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
 
SFScon 2020 - Paolo Boldi - Software Ecosystems as Networks Advances on the F...
SFScon 2020 - Paolo Boldi - Software Ecosystems as Networks Advances on the F...SFScon 2020 - Paolo Boldi - Software Ecosystems as Networks Advances on the F...
SFScon 2020 - Paolo Boldi - Software Ecosystems as Networks Advances on the F...
 
Web 2.0 EOS
Web 2.0 EOSWeb 2.0 EOS
Web 2.0 EOS
 
Jetpack SDK: The new possibility of the extensions on browser
Jetpack SDK: The new possibility of the extensions on browserJetpack SDK: The new possibility of the extensions on browser
Jetpack SDK: The new possibility of the extensions on browser
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Mozilla's JetPack

Hinweis der Redaktion

  1. - see how easy it is; customize workflow; create client projects (customization and integration) - some examples, start to get to know Jetpack, start thinking
  2. - see how easy it is; customize workflow; create client projects (customization and integration) - some examples, start to get to know Jetpack, start thinking
  3. security is hard
  4. security is hard
  5. security is hard
  6. security is hard
  7. security is hard
  8. live jetpacking wsj.com
  9. live jetpacking wsj.com
  10. live jetpacking wsj.com
  11. download it
  12. download it
  13. download it