Great start.

I just made some additions and changes. Hopefully I helped make it clearer and 
not the other way around… ;-)

I just want to say, that while PAYG is hard both from a framework development 
perspective and from an application development perspective, I firmly believe 
that strict adherence to the concepts are worthwhile. I say this after using 
FlexJS full time on both sides of the equation for more than a year.

We DEFINITELY want to make it easier for application developers to get started, 
and hopefully the Express set is a step in the right direction. We also 
DESPERATELY need better documentation and guides. Unfortunately most of us are 
not great writers. :-(

Harbs

> On Jul 2, 2017, at 1:40 AM, Greg Dove <greg.d...@gmail.com> wrote:
> 
> Thanks Alex,
> 
> I look forward to your feedback. It would be great to see  (from you or
> anyone else) -  within this thread - suggested improvements/corrections or
> other topics that should be added, or questions that should be addressed.
> 
> I know there are areas that need improvement in a number of areas of the
> document, but I'm hoping that this will be 'fixed' by making it a shared
> goal and getting input from others, not by me kludging away in the
> background. I wanted to get something up that is a starting point only.
> 
> I do understand the avoidance of the 'swiss army knife' approach to base
> classes in Flex 4, but had wondered about whether we were focusing on the
> 19% of functionality that might be useful for 5% of developers (Basic) vs.
> the 20% of that will suit 80% of developers (e.g. express) -I'm not saying
> that the pareto relationships there are correct, just using it for
> 'relative' comparison. But I think it is just a case of getting used to a
> new way to thinking, which is different to Flex4 (and Flex3). It would be
> really great if you can lead a thread specifically about this.
> 
> I also suspect there will be no 'one true way' to make incremental
> functionality beads either. But documenting the pros and cons of each
> approach (which we already started in one of the other threads) might
> provide useful guidance about when to choose which approach (inheritance
> and/or utility functions etc). I'm looking forward to that discussion
> because I think I was getting a lot out of the earlier discussion on that
> already.
> 
> In the end writing these things in a document is not something I call fun.
> "I'd much rather be coding". But I do believe that having 'team-sourced'
> content, as an output of focused list discussions, could make the
> generation of the document content a much easier process, and that the
> process itself could help  improve decision quality, build consensus, and
> provide resources that will be useful for team alignment and future
> reference info for others. I think any one of those reasons is enough for
> me to stop trying to create more of the content myself!
> 
> 
> 
> On Sun, Jul 2, 2017 at 3:57 AM, Alex Harui <aha...@adobe.com.invalid> wrote:
> 
>> Hi Greg,
>> 
>> Thanks for writing this up.  I took a quick read.  I'll do a more careful
>> read next week and have more detailed comments.  One thing I wanted put up
>> for discussion now is the notion of "defaults".  Really, I'm trying to get
>> away from the notion that there is one default we have to decide on.  IMO,
>> that's another old way of thinking from Flex.  FlexJS is designed to
>> support multiple component sets.  Express will have different defaults.
>> MDL has different defaults.  The Basic set has a particular design goal
>> (feature parity with SWF) and thus will have different defaults.  There is
>> often no one right answer, so we build different component sets and folks
>> will try them and decide for themselves.
>> 
>> Thoughts?
>> -Alex
>> 
>> On 6/30/17, 3:29 PM, "Greg Dove" <greg.d...@gmail.com> wrote:
>> 
>>> Following on from other discussions, I have made a start on something here
>>> https://na01.safelinks.protection.outlook.com/?url=
>> https%3A%2F%2Fcwiki.apa
>>> che.org%2Fconfluence%2Fpages%2Fviewpage.action%3FpageId%
>> 3D71013028&data=02
>>> %7C01%7C%7C35f519d4ea87431fd80808d4c0078bc3%
>> 7Cfa7b1b5a7b34438794aed2c178de
>>> cee1%7C0%7C0%7C636344586020292933&sdata=aj4YiAsUQDGoW5Bf%
>> 2BQ2wyJxgqmguZ18T
>>> Zng2jGcWIkY%3D&reserved=0
>>> 
>>> In the end this will only work if people want to do it. But I do believe
>>> that one way of getting everyone on the same page here (and we do have
>>> clear signs that not everyone is), is to, quite literally, get everyone on
>>> the same page :).
>>> 
>>> It is currently half content, half notes. There is more to harvest from
>>> list discussions I think, some topics have progressed further than when I
>>> started trying to capture ideas, so please correct any mistakes in the
>>> definitions or add topics and questions that need 'resolution'/guidance.
>>> 
>>> I personally would like to see some concrete guidance in the 'How does
>>> PAYG
>>> get implemented' section. There were definitely the beginnings of some
>>> healthy discussions around some of the options for beads for example.
>>> (DRY,
>>> inheritance, utility functions etc).
>>> 
>>> The goal here is to turn any list discussions around
>>> uncertainties/misunderstandings into something that represents consensus.
>>> I
>>> think this should be do-able by simple discussions about specific topics,
>>> maybe with informal voting if necessary. If there is no consensus then I
>>> guess PMC could do a formal vote? (I don't know what makes sense here)
>>> 
>>> Beyond work on the SDK, this type of information (in some form) might also
>>> be helpful as part of the documentation for 1.0 when we get there, so it
>>> could save someone time later on as well as being useful in the near term
>>> (I hope).
>> 
>> 

Reply via email to