Labs/Jetpack/SDK/APIs: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
The Jetpack SDK 1.0 release must meet the goal of [[/Labs/Jetpack/Roadmap#SDK_1.0_Goals|"A carefully selected set of APIs that satisfies the common use cases of addons"]]. | The Jetpack SDK 1.0 release must meet the goal of [[/Labs/Jetpack/Roadmap#SDK_1.0_Goals|"A carefully selected set of APIs that satisfies the common use cases of addons"]]. | ||
Platform capabilities | |||
{| class="fullwidth-table sortable" | |||
|- style="background:#efefef" | |||
| '''API''' | |||
| '''Status''' | |||
| '''Impl''' | |||
| '''Docs''' | |||
| '''Version''' | |||
| '''Notes''' | |||
|- | |||
| Addons do not require a restart | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Memory profiling | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Multi-level logging | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Security model with privilege restrictions | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Run outside the main application process | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Cross-version compatibility | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Localization | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Documentation framework | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Testing framework | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|} | |||
High-level APIs | |||
{| class="fullwidth-table sortable" | {| class="fullwidth-table sortable" | ||
|- style="background:#efefef" | |- style="background:#efefef" | ||
Line 12: | Line 85: | ||
| '''Notes''' | | '''Notes''' | ||
|- | |- | ||
| | | Context Menu | ||
| | | | ||
| | | | ||
Line 19: | Line 92: | ||
| | | | ||
|- | |- | ||
| | | File | ||
| | | | ||
| | | | ||
Line 25: | Line 98: | ||
| | | | ||
| | | | ||
|- | |||
| Observers | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Page Worker | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Preferences | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Request | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Selection | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Storage | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Tabs | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Timer | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| Widget | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|} | |||
Draft list of high-level APIs that are not currently in the SDK, that are needed to meet that goal. | |||
{| class="fullwidth-table sortable" | |||
|- style="background:#efefef" | |||
| '''API''' | |||
| '''Status''' | |||
| '''Impl''' | |||
| '''Docs''' | |||
| '''Version''' | |||
| '''Notes''' | |||
|- | |- | ||
| Panels | | Panels | ||
Line 66: | Line 213: | ||
| | | | ||
| | | | ||
| | | Myk added, needs clarification | ||
|- | |- | ||
| Database (SQLite) | | Database (SQLite) | ||
Line 82: | Line 229: | ||
| | | | ||
|- | |- | ||
| Keyboard | | Keyboard Shortcuts | ||
| | | | ||
| | | |
Revision as of 21:00, 30 June 2010
The Jetpack SDK 1.0 release must meet the goal of "A carefully selected set of APIs that satisfies the common use cases of addons".
Platform capabilities
API | Status | Impl | Docs | Version | Notes |
Addons do not require a restart | |||||
Memory profiling | |||||
Multi-level logging | |||||
Security model with privilege restrictions | |||||
Run outside the main application process | |||||
Cross-version compatibility | |||||
Localization | |||||
Documentation framework | |||||
Testing framework |
High-level APIs
API | Status | Impl | Docs | Version | Notes |
Context Menu | |||||
File | |||||
Observers | |||||
Page Worker | |||||
Preferences | |||||
Request | |||||
Selection | |||||
Storage | |||||
Tabs | |||||
Timer | |||||
Widget |
Draft list of high-level APIs that are not currently in the SDK, that are needed to meet that goal.
API | Status | Impl | Docs | Version | Notes |
Panels | |||||
Page-modifications | |||||
Places | |||||
Windows | |||||
Sidebar | |||||
Preferences | Myk added, needs clarification | ||||
Database (SQLite) | |||||
Clipboard | |||||
Keyboard Shortcuts | |||||
Menus |