|
|
| (29 intermediate revisions by 2 users not shown) |
| Line 1: |
Line 1: |
| | {{outdated}} |
| | |
| | __FORCETOC__ |
| | |
| <section begin=summary />{{RoadmapSummary | | <section begin=summary />{{RoadmapSummary |
| |icon=Jetpackicon.png | | |icon=Jetpackicon.png |
| |pagelocation=Labs/Jetpack/Roadmap | | |pagelocation=Labs/Jetpack/Roadmap |
| |pagetitle=Jetpack 2011 Roadmap | | |pagetitle=Jetpack Product Roadmaps |
| |owner=David Mason | | |owner=Jeff Griffiths |
| |updated=July 2011 | | |updated=Oct 2012 |
| |status=Draft | | |status=Draft |
| |description=The Roadmap for Jetpack in 2012 shifts focus to Deep-integrators. Top priorities are: Mobile Prefs API, Mobile Add-on Tab API, Chrome-mods, CType Helper Util, Places API, Crypto API, l10n, and moving Add-on's from lower add-on bar to the top of the browser.}}<section end=summary /> | | |description=Roadmaps for Jetpack}}<section end=summary /> |
| | |
| {{draft| Detail will be added in the coming days}}
| |
| | |
| = 2012 Jetpack Roadmap =
| |
| | |
| = Changing Focus =
| |
| | |
| The Jetpack project had a desire from the beginning to make the creation of an add-on easier than the existing, traditional toolset allowed. To that end, we also had the goal of trying to bring in brand new developers by utilizing the tools of web development. This approach was designed to allow the creation of add-ons that fullfilled the use-cases of shallow-integrators - meaning, developers who didn't wish to make sweeping changes to the browser, but had simpler ambitions for their add-ons. For this audience, we have been successful in answering most of their needs. In addition, we also had a desire to answer the needs of an even lower level which might be described as Greasemonkey scripters - developers who wanted to write simple modifications to web pages. For this audience, the SDK is still too complicated and heavy for their needs. Their needs might be best answered in an even easier-to-use tool which is proposed in the addendum.
| |
| | |
| With the advent of web apps the world of add-ons will find that a good number of shallow-integrators will be moving their work to the app world. The Apps space will provide these developers with a platform in which they can simply take their web development toolset and reach an even wider audience than they could with an add-on. This is powerful for the shallow-integrators and could mean a fairly big shift in our audience. With that shift we must evaluate where we are and who our audience will be with this shift. To that end, this roadmap proposes a move towards answering the needs of a different audience, the deep-integrators.
| |
| | |
| Deep-integrators are the backbone of Firefox's add-on community. They are the developers who have made Firefox unique among browsers. While the SDK is still useful to them in its current state, we can make it an excellent toolset for them that offers a better platform than the traditional tools have. This roadmap reflects a change to address the needs of deep-integrators and make it easier for them to accomplish what they have been doing with the traditional tools.
| |
| | |
| = The Roadmap =
| |
| | |
| | |
| = Top Priorities =
| |
| | |
| The top priorities for the Add-on SDK in 2012 are:
| |
| | |
| == Mobile ==
| |
| | |
| | |
| === Prefs API ===
| |
| | |
| | |
| === Add-on Tab API ===
| |
| | |
| | |
| == P1 APIs ==
| |
| | |
| | |
| === Chrome-mods ===
| |
| | |
| | |
| === Simpler Ctype API ===
| |
| | |
| | |
| === Places API ===
| |
| | |
| | |
| === Crypto API ===
| |
| | |
| | |
| == Continue Localization Work ==
| |
| | |
| | |
| == Move Add-ons to top of browser ==
| |
| | |
| | |
| = Secondary Priorities =
| |
| | |
| | |
| == Improve XPCOM Access ==
| |
| | |
| | |
| == Hidden window ==
| |
| | |
| | |
| == SDK as an Add-on ==
| |
| | |
| | |
| === Landing SDK in AMO only ===
| |
| | |
| | |
| == Land APIs & Loader in Firefox ==
| |
| | |
| | |
| == P2 APIs ==
| |
| | |
| | |
| === Intercept Network requests ===
| |
| | |
| | |
| === Add-on Menu ===
| |
| | |
| | |
| = Tertiary Priorities =
| |
| | |
| | |
| == Extend Functionality in existing APIs ==
| |
| | |
| | |
| == Subclassing ==
| |
| | |
| | |
| == Test add-ons without restarting Firefox ==
| |
| | |
| | |
| == P3 APIs ==
| |
| | |
| | |
| === Awesome Bar API ===
| |
| | |
| | |
| === Integration with JS Debugging ===
| |
|
| |
|
| | =Under construction= |
|
| |
|
| | === Future === |
| | * [https://wiki.mozilla.org/Jetpack/Roadmap/2013 2013 Roadmap] [DRAFT] |
|
| |
|
| | === Archive === |
|
| |
|
| [https://wiki.mozilla.org/Jetpack/Goals/2012-Goals 2012 Goals By Quarter] | | * [https://wiki.mozilla.org/Jetpack/Roadmap/2012 2012 Roadmap] |
| | * [https://wiki.mozilla.org/Jetpack/Roadmap-2011 2011 Roadmap] |