Jetpack/Roadmap-2011: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 1: Line 1:
__NOTOC__
= '''Jetpack High-Level Product Roadmap''' =
= '''Jetpack High-Level Product Roadmap''' =


Line 164: Line 162:
= '''SDK 1.0 Goals''' =
= '''SDK 1.0 Goals''' =


* A carefully selected set of APIs that satisfies the common use cases of addons;
* A sublime user experience vastly superior to the traditional addon development model;
* A robust security infrastructure that restricts access to unnecessary privileges;
* The execution of addons in separate processes for performance and responsiveness;
* A coherent plan and process for maintaining API compatibility across multiple Firefox releases.
And how do we know when we satisfy the common use cases and are
providing a sublime user experience? One good metric is SDK usage
relative to usage of the traditional model, as evidenced by the ratio of
SDK-based vs. traditional addons being submitted to AMO. When a majority
of new addons are SDK-based (and perhaps even sooner), we'll have
certainly arrived.
NOTE: Some of these are already achieved by the move to the SDK approach, and some made obsolete/irrelevant. These goals need updating.
NOTE: Some of these are already achieved by the move to the SDK approach, and some made obsolete/irrelevant. These goals need updating.


Previous 1.0 set, needs integration into above:
* '''A seamless install process''': It defeats the purpose of Jetpack to first require users to install Jetpack, then install a particular Jetpack, before using its features. Instead, we need a solution which allows a seamless install process.
* '''A seamless install process''': It defeats the purpose of Jetpack to first require users to install Jetpack, then install a particular Jetpack, before using its features. Instead, we need a solution which allows a seamless install process.
* '''Seamless debugging''': No pointless error messages, and all relevant warnings, line numbers, and tracebacks, are displayed.
* '''Seamless debugging''': No pointless error messages, and all relevant warnings, line numbers, and tracebacks, are displayed.
Confirmed users, Bureaucrats and Sysops emeriti
2,088

edits

Navigation menu