Apps/Security/Definitions: Difference between revisions

(Created page with "== Definitions == * '''WebApp''' - An application developed with web technologies (JS/HTML/CSS). May contain dynamic and static content * '''Native App''' - A WebApp consisting s...")
 
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Definitions ==
== Definitions ==
* '''WebApp''' - An application developed with web technologies (JS/HTML/CSS). May contain dynamic and static content
* '''WebApp''' - An application developed with web technologies (JS/HTML/CSS). May contain dynamic and static content (i.e. may make use of eval, script injection as in body.appendChild(createNode("script")) etc.)
* '''Native App''' - A WebApp consisting solely of static content and run on a B2G capable device
* '''Native App''' - A WebApp consisting solely of static content (no script injection or use of eval) and run on a B2G capable device
* '''Gaia App''' - '''DEFINITION REQUIRED'''
* '''Gaia App''' - '''DEFINITION REQUIRED'''
* '''B2G App''' - '''DEFINITION REQUIRED''' which is meaningful in the context of the above app definitions
* '''B2G App''' - '''DEFINITION REQUIRED''' which is meaningful in the context of the above app definitions
* '''"bookmarked website"''' - [https://groups.google.com/d/msg/mozilla.dev.b2g/PFaN9HjGkmY/cXTAkRPaGecJ '''DEFINITION REQUIRED''']
* '''Store''' - A marketplace where a user may download/purchase WebApps for their device
* '''Store''' - A marketplace where a user may download/purchase WebApps for their device
* above definition are up for discussion
* above definition are up for discussion
Line 12: Line 13:
** [https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html Specification]
** [https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html Specification]
* '''XPCOM''' - a Common Object Model that is 'inspired by' Microsoft's COM.  It is reasonably feature-complete but does not contain co-classes.  The implementation is also entirely missing a marshalling / unmarshalling (serialisation) layer.
* '''XPCOM''' - a Common Object Model that is 'inspired by' Microsoft's COM.  It is reasonably feature-complete but does not contain co-classes.  The implementation is also entirely missing a marshalling / unmarshalling (serialisation) layer.
* '''ncalrpc''' - a local networking protocol that is used in Microsoft's COM to efficiently communicate data between COM clients and COM servers that are on the same machine.  http://msdn.microsoft.com/en-us/library/windows/desktop/aa378665%28v=vs.85%29.aspx
* '''ncalrpc''' - a local networking protocol that is used in Microsoft's COM to efficiently communicate (marshalled and unmarshalled) function call parameters between COM clients and COM servers that are on the same machine.  http://msdn.microsoft.com/en-us/library/windows/desktop/aa378665%28v=vs.85%29.aspx
'''Important reading!'''  B2G applications are Open Web Apps, you can read about them here: https://developer.mozilla.org/en-US/apps
'''Important reading!'''  B2G applications are Open Web Apps, you can read about them here: https://developer.mozilla.org/en-US/apps


Line 28: Line 29:
Discussion which raises the issue of confused definitions, helps clarify them:
Discussion which raises the issue of confused definitions, helps clarify them:
https://groups.google.com/d/msg/mozilla.dev.b2g/AQYPkIjKxjE/WYy0LPta9cMJ
https://groups.google.com/d/msg/mozilla.dev.b2g/AQYPkIjKxjE/WYy0LPta9cMJ
Another discussion which mentions "bookmarked website":
https://groups.google.com/d/msg/mozilla.dev.b2g/PFaN9HjGkmY/cXTAkRPaGecJ
=== App instance / version ===
=== App instance / version ===


177

edits