Extension Manager:API Rewrite: Difference between revisions

No edit summary
Line 4: Line 4:
The main goals of this rewrite are:
The main goals of this rewrite are:


* Removing direct access to the datastore and providing API to replace that.
* Support a wider range of add-on types managed through the same interface
* Becoming a more general manager for add-ons to support different types of add-ons through the same interface such as search plugins, content plugins, jetpack, personas etc.
* Allow application/extension developers to be able to easily query the state of installed items
* Keep the API clean and only expose the items that the UI and developers need access to
* Make it easier for applications to replace the add-ons UI with their own implementation
* Simplify the internal code and speed up startup times
* Minimize the use of RDF throughout the backend
* Remove direct access to the datastore


=Add-on states=
=Add-on states=
canmove, Confirmed users
1,570

edits