Hi Everyone,

---

TL;DR
We will have NGA app and toolkit demos and talks Wed 6/24 from 9-3 at
Westin Alpine D.  We will then have open door hours for everyone to drop in
and discuss NGA in greater details, try a few things with us, and make
plans with us to convert apps to NGA.  Please see detailed schedule at the
end of this message.

---

Introducing NGA - Next-gen Gaia Architecture.  NGA is part of the Ignite
initiative.  Its goal is to solve some of the architecture problems in how
we build and maintain Gaia apps today.  A wiki page authored by Vivien
Nicolas on the architecture is here:
https://wiki.mozilla.org/Gaia/Architecture_Proposal

NGA consists of a set of developer tools and a design pattern for Gaia
apps.  The  tools (libs and APIs) include service worker ware, threads.js,
telemetry, navigation, and a few others.  Service workers and threads.js
are in "beta", meaning some apps (SMS, Music, Contacts, Calendar) have
begun to use them and are reporting bugs.

NGA enable developers to architect apps in a client-server pattern where an
app's front-end talks to its back-end business logic via messaging APIs.
The back-end business logic can leverage service workers to create offline
experiences and content caching.  The app's front-end are best refactored
into views that are small and more manageable HTML docs.  With NGA, an
app's service workers and views can be dismissed when not in use to save
memory.  For more information, please review Vivien's wiki page above.

NGA tech leads are:

Tools:

   - Telemetry: Tamara Hills, Russ Nicoletti
   - Threads.js: Wilson Page
   - Service worker: Francisco Jordano, Fernando Moreno, Salva (TEF)
   - Navigation: Vivien Nicolas
   - Lists: Etienne Segonzac
   - Data sync: Fernando Moreno, Dale Harvey

Apps:

   - SMS: Julien Wajsberg, Steve Chung, Oleg Zasypkin
   - Music: Jim Porter
   - Calendar: Miller Medeiros
   - Contacts:  Borja Salguero (TEF)

As part of the Ignite initiative we like to work with app and module owners
to convert all Gaia apps to NGA.  If you are a module owner, an engineer in
charge of Gaia apps, or if you are just interested in learning more about NGA
and how you can help, come see us at Westin Alpine D.  Let's make some
plans together.

Before you arrive at Whistler, please review the NGA wiki page
<https://wiki.mozilla.org/Gaia/Architecture_Proposal> and reach out to us
to learn more.  Ping me or any of the tech leads below.

At Whistler we have the following scheduled events.  Again, we will be in
Westin Alpine D.  It's a small room, so come early for a good seat.

   - Wed 9-3:  Demo's and Q&A's on the apps under conversion and the
   toolkit components (detailed schedule below)
   - Wed 3-5: Open door hour for us to sit down, deep dive, and make plans
   to convert your apps
   - Thu 11-5: Open door hours
   - Fri: 9-3: Open door hours


We look forward to seeing you at Whistler.  It will be fun to share with
you our experience with NGA and what we see ahead of us.

Daily schedule below and in https://etherpad.mozilla.org/nga

(The Wed demo events are also in the FxOS public project calendar.)

All meetings will be in Westin Alpine D.

   -------------
   *Wed 6/24*
   -------------

   Morning - App demos and NGA experiences

   9-9:30  Francisco: "NGA Overview - why NGA?" (30 mins)
    Speaker: Francisco

   9:30-10:00 Julien: "SMS App's NGA conversion plan, status, challenges,
demo, and developer  experiences" (30 mins)
    Speaker: Julien

   10:00-10:30 Jim Porter: "Music App's NGA conversion plan, status,
challenges, demo, and  developer experiences" (30 mins)
    Speaker: Jim Porter or David Flanagan

   10:30-11:00 Borja Salguero (TEF): "Contacts App's NGA" (30 mins)
    Speaker: Borja Salguero

   11:00-1:00  Buffer and lunch

    Afternoon - NGA Toolkit Demo's

    1:00-1:30 Service  Workers - Francisco & Salva (TEF)

    1:30-2:00 Web App Bridge (threads.js) -  Wilson

    2:00-2:30 Telemetry - Tamara

    2:30-3:00 Navigation - Vivien

    3:00-5:00 Open door hours - open discussion and exchange.  Drop in and
talk to us..

    ------------
    *Thu 6/25*
    ------------
    11:00-17:00 Open door hours - open discussion and exchange.  Drop in
and talk to us.

    ------------
    *Fri 6/26*
    ------------
    09:00-15:00 Open door hours - open discussion and exchange.  Drop in
and talk to us.
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to