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

Reply via email to