This has been a monumental effort on Justin's part, who almost single-handedly rewrote this app from the ground up.
Kudos Sir! *W I L S O N P A G E* Front-end Developer Firefox OS (Gaia) London Office Twitter: @wilsonpage IRC: wilsonpage On Mon, Sep 28, 2015 at 7:25 PM, Gareth Aye <[email protected]> wrote: > Wow nice job! > > On Mon, Sep 28, 2015 at 2:21 PM, Candice Serran <[email protected]> > wrote: > >> Awesome news!! Way to go team :)! >> >> >> On Mon, Sep 28, 2015 at 11:19 AM, Justin D'Arcangelo < >> [email protected]> wrote: >> >>> We have just landed the NGA rewrite of the Music app on master! This was >>> an extraordinary effort to recreate the Gaia Music app using the new >>> architecture including: >>> >>> - Separate replaceable “views” >>> - Back-end API exposed via bridge.js >>> - Virtual rendering using <gaia-fast-list> >>> - Web component-based UI >>> - Localization via l20n.js >>> >>> In addition to that, we were also able to prepare the app to take >>> advantage of Service Workers for the back-end when ready. You can build the >>> app using `NGA_SERVICE_WORKERS=1` to try out this experimental back-end. >>> When using Service Workers, all back-end calls via bridge.js are exposed as >>> HTTP services. Currently, the separate views in the app map URLs to >>> bridge.js method calls, which is how we are able to switch between SW and >>> non-SW versions of the app. >>> >>> We have also retained the old Gaia Music app (renamed “Music OGA”) in >>> the dev_apps/music-oga folder. >>> >>> Thanks to Jim Porter, the entire metadata parser and database code were >>> able to be carried over from the old Music app as-is. Therefore, the >>> incredibly complex metadata parser remains completely covered by unit >>> testing in the new app. >>> >>> Also, many thanks to Hubert Figuière for patiently re-writing all of our >>> Marionette JS integration tests to work with a vastly different DOM >>> structure. >>> >>> I would also like to thank Wilson Page for his work on bridge.js and the >>> <gaia-fast-list> component, Etienne Segonzac for his work on Fast List and >>> DOM Scheduler, Zbigniew Braniecki (Gandalf) for helping out with l20n.js >>> and Francisco Jordano for all his help with NGA overall. >>> >>> Please CC myself on any bugs you most certainly will find. If you see >>> any behavior in the app that seems incorrect, you can also still run the >>> Music OGA app for comparison to confirm. >>> >>> Thanks! \o/ >>> >>> -Justin >>> >>> _______________________________________________ >>> dev-fxos mailing list >>> [email protected] >>> https://lists.mozilla.org/listinfo/dev-fxos >>> >> >> >> >> -- >> >> >> Candice Serran >> Sr Mgr - FxOS Engineering Pgm Mgmt >> [email protected] >> irc: cserran >> mobile: 303.588.1101 >> >> _______________________________________________ >> dev-fxos mailing list >> [email protected] >> https://lists.mozilla.org/listinfo/dev-fxos >> >> >
_______________________________________________ dev-fxos mailing list [email protected] https://lists.mozilla.org/listinfo/dev-fxos

