Loop/Architecture: Difference between revisions

Jump to navigation Jump to search
→‎Underlying Technologies: Update for current technologies
(→‎Underlying Technologies: Update for current technologies)
Line 2: Line 2:


= Underlying Technologies =
= Underlying Technologies =


== Mozilla Technologies ==
== Mozilla Technologies ==
Line 10: Line 9:
* [[Identity/Firefox Accounts|Firefox Accounts]]
* [[Identity/Firefox Accounts|Firefox Accounts]]
* [[WebAPI/SimplePush|Simple Push]] ({{bug|976789}})
* [[WebAPI/SimplePush|Simple Push]] ({{bug|976789}})
* [[Labs/SocialAPI|Social API]] ({{bug|971987}})
* [https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette Marionette] for functional testing (may include selenium later), and for running unit-test framework.
** '''''Note''': Waiting for feedback from Desktop team about modifications to current Social API approach; may be re-using Social components without being a literal Social provider. Feedback due no later than 25-Apr-2014.''
* Marionette for automating client-side unit tests for build-system & tbpl ({{bug|976127}})


== Third-Party Technologies ==
== Third-Party Technologies ==
* Node.js for Loop server, at least through production
* [http://facebook.github.io/react/ React]
* webl10n for Localization ({{bug|972884}})
* [http://backbonejs.org/ Backbone] (being phased out)
* Node.js for Loop server
* webl10n for Localization, extracted from gaia ({{bug|972884}})
* [http://eslint.org/ eslint] for linting javascript
* Mocha and Chai for client-side and standalone-page unit-testing framework ({{bug|976133}})
* Mocha and Chai for client-side and standalone-page unit-testing framework ({{bug|976133}})
* Not using client CSS toolkit at the moment (this may be revisited) ({{bug|976854}}, {{bug|976857}})
* Not using client CSS toolkit at the moment (this may be revisited) ({{bug|976854}}, {{bug|976857}})
== Open Issues ==
These technology choices will be moved into one of the preceding sections as decisions are made:
* Client MVC Library + associated libs ({{bug|975548}}) -- Probably Backbone
* Client-driven end-to-end framework ({{bug|976114}})
* Standalone-page end-to-end system testing framework ({{bug|976134}})


= Network Architecture =
= Network Architecture =
canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,628

edits

Navigation menu