Firefox/Projects/Extension Manager API: Difference between revisions

Line 7: Line 7:


= Goals / Use Cases =
= Goals / Use Cases =
* Support a wider range of add-on types managed through the same interface
* Support a wider range of add-on types managed through the same API
* Allow application/extension developers to be able to easily query the state of installed items
* Allow application/extension developers to be able to easily query the state of installed items
* Make it easier for applications to replace the add-ons UI with their own implementation
* Make it easier for applications to replace the add-ons UI with their own implementation by making all necessary information available through the defined API
* Remove direct access to the datastore
* Simplify the internal code and speed up startup times
* Simplify the internal code and speed up startup times
* Minimize the use of RDF throughout the backend
* Minimize the use of RDF throughout the backend to allow for easy replacement in the future
* Remove direct access to the datastore
* Migrate from an RDF based datastore to an SQLite based datastore
* Remove extensions.cache
* Reduce the number of unnecessary restarts during startup


= Design =
= Design =
canmove, Confirmed users
1,567

edits