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
