0
The Jetpack SDK

Firefox Extensions Evolved


         Brian King
  LinuxTag, 12.6.2010, Berlin
The Future of
Extensions is
    Here
Picture by jurvetson on Flickr
Hackability


                 Generative Web

             Generative Browser

                 Read more: Tristan Nitot,...
Why Add-ons?

 Core to the Mozilla mission of “choice & innovation”
 Huge momentum versus other browsers.
 Customization i...
Jetpack Principles

  Web-Based : Attractive to Web Developers
  More secure
  Remixable
  Robust - Versioned API
  No res...
What is the Jetpack SDK?

 An extensible library of capabilities and APIs for writing
 Firefox add-ons, as well as stand-a...
Security / Stability

Stronger sandboxed security model

   Keep users safer + notificaitons for accessing data
   Better ...
Core Modules




More at: https://wiki.mozilla.org/Labs/Jetpack/JEP#Proposals
NOT
MUCH TO
HANG ON
   TO
Single UI Element

Launch
 Point

JEP 102

Bug 543585

widget.add(widget.Widget({ label: "my widget", content: "http:
//si...
Panels

A rich content panel that floats above the browser window.

JEP 103

Bug 494238
FlightDeck

 The Add-ons Builder will enable the community to rapidly,
        collaboratively develop both extensions.
DEMO
TIME
Roadmap




More at:
https://wiki.mozilla.org/Labs/Jetpack/Roadmap
Resources

FAQ: https://jetpack.mozillalabs.com/faq.html
Docs: https://jetpack.mozillalabs.com/sdk/latest/docs/
Discussion...
Thanks!

              Get in touch

              @brianking

          www.briks.si/kontakt
Mozilla Jetpack SDK - LinuxTag 2010
Upcoming SlideShare
Loading in...5
×

Mozilla Jetpack SDK - LinuxTag 2010

1,588

Published on

Jetpack aims to enable extension development to more. The principles are that they are Web-based, secure, extensible, and robust. The XUL model is replaced by HTML, attractive to Web developers who can carry over their skills. Add a powerful API on top of a super-fast JavaScript Engine, and the developer is in control. The user gains from a better experience, with a no-restart install, more security, and better compatibility between Firefox releases.

I will give a talk on the basics of Jetpack, delve deeper into some areas of interest with code samples, and run some demos to show how powerful and attractive the Firefox platform can be as browsers extensions evolve.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,588
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Mozilla Jetpack SDK - LinuxTag 2010"

  1. 1. The Jetpack SDK Firefox Extensions Evolved Brian King LinuxTag, 12.6.2010, Berlin
  2. 2. The Future of Extensions is Here
  3. 3. Picture by jurvetson on Flickr
  4. 4. Hackability Generative Web Generative Browser Read more: Tristan Nitot, Mozilla Europe http://www.slideshare.net/nitot/hackability-what-it-means-why-its-important
  5. 5. Why Add-ons? Core to the Mozilla mission of “choice & innovation” Huge momentum versus other browsers. Customization is one of the key differentiators for Firefox and helps users feel like Firefox is “mine” Innovation incubator 1st class deployment infrastructure at Mozilla Add-ons (AMO)
  6. 6. Jetpack Principles Web-Based : Attractive to Web Developers More secure Remixable Robust - Versioned API No restart / Silent updates
  7. 7. What is the Jetpack SDK? An extensible library of capabilities and APIs for writing Firefox add-ons, as well as stand-alone web-technology based applications. A set of command-line tools that package and security- harden your code into distributable packages.
  8. 8. Security / Stability Stronger sandboxed security model Keep users safer + notificaitons for accessing data Better stability and memory management (moving towards out-of-process extensions)
  9. 9. Core Modules More at: https://wiki.mozilla.org/Labs/Jetpack/JEP#Proposals
  10. 10. NOT MUCH TO HANG ON TO
  11. 11. Single UI Element Launch Point JEP 102 Bug 543585 widget.add(widget.Widget({ label: "my widget", content: "http: //site/location.gif", onClick: function() {...} });
  12. 12. Panels A rich content panel that floats above the browser window. JEP 103 Bug 494238
  13. 13. FlightDeck The Add-ons Builder will enable the community to rapidly, collaboratively develop both extensions.
  14. 14. DEMO TIME
  15. 15. Roadmap More at: https://wiki.mozilla.org/Labs/Jetpack/Roadmap
  16. 16. Resources FAQ: https://jetpack.mozillalabs.com/faq.html Docs: https://jetpack.mozillalabs.com/sdk/latest/docs/ Discussion Group: http://groups.google.com/group/mozilla-labs- jetpack Source Code: http://hg.mozilla.org/labs/jetpack-sdk/ Blog Posts: http://ehsanakhgari.org/blog/2010-05-31/my-experience- jetpack-sdk http://mitcho.com/blog/how-to/develop-with-jetpack-sdk-0-2/ http://mozillalabs.com/jetpack
  17. 17. Thanks! Get in touch @brianking www.briks.si/kontakt
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×