Confirmed users
51
edits
m (→Web App) |
|||
Line 21: | Line 21: | ||
As a result it enforces a platform level encapsulation, by having different compartments per logical pieces of code. For more informations on compartments, please see [https://developer.mozilla.org/en-US/docs/Mozilla/Gecko/Script_security#Compartments [1<nowiki>]</nowiki>] [https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Compartments [2<nowiki>]</nowiki>] [http://andreasgal.com/2010/10/13/compartments/ [3<nowiki>]</nowiki>] [https://bholley.wordpress.com/2012/05/04/at-long-last-compartment-per-global/ [4<nowiki>]</nowiki>] | As a result it enforces a platform level encapsulation, by having different compartments per logical pieces of code. For more informations on compartments, please see [https://developer.mozilla.org/en-US/docs/Mozilla/Gecko/Script_security#Compartments [1<nowiki>]</nowiki>] [https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Compartments [2<nowiki>]</nowiki>] [http://andreasgal.com/2010/10/13/compartments/ [3<nowiki>]</nowiki>] [https://bholley.wordpress.com/2012/05/04/at-long-last-compartment-per-global/ [4<nowiki>]</nowiki>] | ||
In this document 'logical pieces of code' is often | In this document 'logical pieces of code' is often referred to as a Client or a Server. But more specific examples for applications can be a particular View, or the view application logic, a main-thread-only WebAPI wrapper, etc. | ||
In order to not create confusions with Modules, nor Web Components, they will be called 'capsule'. | In order to not create confusions with Modules, nor Web Components, they will be called '''capsule'''. | ||
Also all applications are hosted web applications, running offline through the use of Service Worker. | Also all applications are hosted web applications, running offline through the use of Service Worker. |