Absolutely - how we implement the changeable views is an engineering call till now I only had one option and that was the FE/BE split.
If there are different technical options then even better - just need to understand the pros and cons. - for me its critical that we have a adaptable, modular architecture that will allow people who use our OS to modify to their need. BR Wilfred > On 23 Nov 2015, at 15:11, Vivien Nicolas <[email protected]> wrote: > > On Mon, Nov 23, 2015 at 3:16 PM, Andrew Sutherland > <[email protected] <mailto:[email protected]>> wrote: > On Mon, Nov 23, 2015, at 06:08 AM, Vivien Nicolas wrote: >> Actually Francisco keeps complaining that there is not enough people pissing >> on Service Worker ware, nor the Virtual list. Having more feedbacks to >> understand why a particular library does not fit your use case is great. >> Having patches to make it fit your use case is awesome. But in general those >> libraries are open to discussions. >> So, your "a-la-carte" wish, is basically what Francisco says since the >> beginning! > > To be clear, I agree: Everyone has been very open to discussion and as an > FxOS engineer I have not felt pressured to formally adopt NGA for the sake of > NGA. If things continue like this, we're in great shape. If we all mail the > mailing list a little bit more, we're in even better shape. > > My specific concern is a combination of nitpicking on Justin's specific > phrasing of "follow" and that Wilfred's root message in this thread and his > follow-ups seem to very explicitly be a prescriptive "everybody adopt NGA for > the sake of NGA" which is a change from this. > > > I think Wilfred point is: it should be easy to replace any views. For us at > Mozilla, as the shape of the future product is not defined, for partners as > they may want to customize things, for third party as they may want to have > fun. > > Now, I don't think Wilfred or others are really pushing for one specific > technical solution. > > But so far 'NGA' is likely what they have been told will help for some of > those specific issues, as well as some others. Then it sounds logical to them > that they want to move forward, trying to break the architecture proposal > into multiple parts that can be incrementally worked on while trying to > define a product. > > >> This answer will likely contradict a bit the "a-la-carte" point and the >> feeling that any app owner can do whatever it wants, when it wants - or when >> it feels it is time. > > To clarify, I'm not suggesting module owners should get to be dictators of a > fiefdom and should work on what suits their whim. All of the aspects of NGA > are meant to address different problems we may encounter. I think it makes > sense for product/UX/foxfooders/engineers to agree on the biggest problems in > apps and prioritize them. > > For example: "Check out this profile, your app is unresponsive during normal > usage because of too much main-thread work and we need to move things to a > worker ASAP" is a great reason to do an overdue FE/BE worker split. "All the > apps need to be on NGA" is not. > > "I was trying to figure out how I could create a tablet version of this > screen without forking the app, and I couldn't because the view logic and > application is too entangled" is likewise a great reason to focus on > solutions to that problem. Other internals issues that impact potential > contributors are also important, and this is a place where arguments for > consistency should definitely be considered with the trade-offs. > > > Those are great examples. I bet all of the app authors have a few lessons > learned in the past years, and some stuffs they have been struggling with. > This is some of those that we should solve with some architectural changes. > > Usually one solution does not fit all, and there will likely be some > differences into apps architecture in the future, but at least it would be > great to have a high level architecture common to most apps. > > One of the things the proposal is trying to do is to draw some white boxes. > Authors can freely address their specific issues into them. Those boxes are > delimited via platform primitives such as compartments, threads or processes. > > > Hopefully I'm misunderstanding the original intent of the thread. If the > idea is that that the NGA group will help identify specific > user/developer/contributor pain points in apps and specific NGA solutions and > will talk with the relevant parties (product, US, engineering, etc.) about > priorities and trade-offs, then that is awesome. If we're talking about > prioritizing checking a bunch of boxes for the sake of checking a bunch of > boxes, I'm concerned, and I think that may be the concern of others as well. > > We are talking about moving forward in an uncertain environment, and to offer > a flexible enough Gaia so it can fit into multiple variants in a quick, > stable and performant way. > > Thanks for raising your concerns thought. I'm pretty sure you are not alone > to feel this way. > > Vivien. > > > Andrew > > _______________________________________________ > dev-fxos mailing list > [email protected] <mailto:[email protected]> > https://lists.mozilla.org/listinfo/dev-fxos > <https://lists.mozilla.org/listinfo/dev-fxos>
_______________________________________________ dev-fxos mailing list [email protected] https://lists.mozilla.org/listinfo/dev-fxos

