I'm not sure what "we need both" means. If "we" is your company, then yes, you are welcome to choose one or the other, if "we" is Royale, then I would prefer that Royale does not choose one over the other and hope that volunteers will provide wrapping for both.
My 2 cents, -Alex On 7/9/19, 2:10 AM, "Carlos Rovira" <[email protected]> wrote: ok Alex, that's fine. For me the game is between the two I already mentioned (web animations api and popmotion. As I have the time to play with both, I'll be able to see if we need both, or one purpose is replacing the other, and what's better or more flexible. In the end seems both are duplicating the target in most cases. Thanks Carlos El mar., 9 jul. 2019 a las 8:16, Alex Harui (<[email protected]>) escribió: > IMO, there should not be an "Official Apache Royale Animation Library". > There are so many ways to do animations with various trade-offs that we > should provide as many ways as we can and let our users decide. > > The Royale releases can provide a Royale version of Greensock as long as > it is an option used by the minority (not majority) of our users. Or > Greensock can provide the Royale version. > > Really, the goal of Royale is to provide strongly-typed API surfaces for > common JS patterns (or really, common patterns on any runtime/platform). > If we can create API surfaces that work great on multiple > platforms/runtimes, that's a bonus, but it is totally fine to provide an > API surface that closely mimics a popular existing library even if ports to > other platforms/runtimes is difficult/impossible. That's why there is the > MaterialDesignLite library. > > Think of comparing the efficiency of finding some JS snippet on > StackOverflow or on some library provider's getting started site then > copying that snippet into your app and trying to get it to work. Sometimes > it is easy, sometimes it is a painful process. The Royale wrapping of that > snippet strictly defines the inputs and outputs of that snippet so you know > right away what the right data types are to submit and receive. > > So pick one JS animation library and wrap it, then do another one or try > to convince some other volunteer to wrap it. If we are successful, the > library providers will want to provide the wrapping themselves because it > will reduce support overhead for their users. But we shouldn't pick one as > the "official" one. > > My 2 cents, > -Alex > > On 7/8/19, 10:42 AM, "Carlos Rovira" <[email protected]> wrote: > > Hi Harbs, > > I'm thinking more in an official Apache Royale library. Of course, we > can > provide GreenShock in some separate GitHub repo like Royale Extras or > other > (personal, company,...) > > thanks > > > > El lun., 8 jul. 2019 a las 16:48, Harbs (<[email protected]>) > escribió: > > > Not sure what you mean by “us”. If you mean Royale, we I guess we > can’t > > include it because it does not have compatible licensing. > > > > If you mean your company, I don’t know why you can’t wrap it and use > it in > > a Royale app. > > > > Harbs > > > > > On Jul 8, 2019, at 5:21 PM, Carlos Rovira <[email protected] > > > > wrote: > > > > > > Hi Josh, > > > > > > IMHO, Greensock seems not to be the best option for us, so if > others > > don't > > > say the oposite we can discard it. And Web Animations API or > Popmotion > > Pure > > > seems the best options we have > > > > > > Web Animations API seems to be ALv2 [1] > > > Popmotion seems to be MIT [2] > > > > > > [1] > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fweb-animations%2Fweb-animations-js&data=02%7C01%7Caharui%40adobe.com%7C5f04b164f5e74d0422f408d7044d48a8%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636982602291744443&sdata=fwE0A5nDLaKmRR7IN2hq4lHG6CFF81XOtGYdgEmhQpI%3D&reserved=0 > > > [2] > > > > > > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FPopmotion%2Fpopmotion%2Fblob%2Fmaster%2Fpackages%2Fpopmotion-pose%2FLICENSE.md&data=02%7C01%7Caharui%40adobe.com%7C5f04b164f5e74d0422f408d7044d48a8%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636982602291744443&sdata=KQobDc1oB954Hg0nkWsbkGlPeZIhiCLKAJrpuvUdFDw%3D&reserved=0 > > > > > > > > > > > > > > > El lun., 8 jul. 2019 a las 15:42, Josh Tynjala (< > > [email protected]>) > > > escribió: > > > > > >> Greensock's source code is available, but it is not a standard > open > > source > > >> license. They require a commercial license if your project meets > certain > > >> conditions. > > >> > > >> > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgreensock.com%2Fstandard-license&data=02%7C01%7Caharui%40adobe.com%7C5f04b164f5e74d0422f408d7044d48a8%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636982602291744443&sdata=kD6e%2BbUJ7%2FsPMuJHt0C3xtkkHjwg5OnJ0Tr3Qb0Xbjc%3D&reserved=0 > > >> > > >> - Josh > > >> > > >> On Mon, Jul 8, 2019, 4:36 AM Carlos Rovira < > [email protected]> > > >> wrote: > > >> > > >>> Hi, > > >>> > > >>> one thing I'm investigating in parallel among other things is > about how > > >> to > > >>> make animations easy in Royale. > > >>> We have already some infrastructure in the Effects.swc, but this > > library > > >>> has the great point to be very oriented > > >>> to Royale with beads and although I didn't tried in SWF, I > suppose is > > >>> working for Royale JS and SWF. > > >>> > > >>> In the other hand there's other great JS frameworks out there > that > > brings > > >>> many options to this field, but the problem will be > > >>> just that: only JS. > > >>> > > >>> For me the better option would be to create a new library to be > used > > with > > >>> UI sets, that brings the power of some programatic JS > > >>> lib out there, and concentrate in the JS part in the short term > but > > left > > >>> open to SWF for others that want to bring that part to it. > > >>> > > >>> I think many things nowadays can be done in CSS, or JS or > combination > > of > > >>> both. And I like the idea of having most of this in CSS > > >>> if possible. I think Web Animations API has both options > animations via > > >> JS > > >>> API and via CSS > > >>> > > >>> I was interested in Framer [1]. I always liked it. But seems > Framer has > > >>> turn towards React. Today I could have a call with Framer people > > >>> to ask for possibilities to make some Royale lib (as we did for > MDL) > > for > > >>> Framer , since although the older version is OS, the newer is > still > > >>> not, although they want to make it OS. The problems is Framer is > very > > >> React > > >>> oriented, so I think is not a real option. > > >>> > > >>> Then Framer people kindly point me to Popmotion Pure [2], that > seems > > the > > >>> point from where Framer was created. > > >>> > > >>> I still need to dig a bit into this, but seems a good option > (for what > > I > > >>> see). > > >>> So, one option could be: > > >>> > > >>> a) Use Web Animations API: I used this already in Jewel Wizard, > and > > maybe > > >>> this is the real option of future > > >>> b) Use Popmotion > > >>> c) Use GreenShock [3] (I think others here like Harbs pointed to > this. > > I > > >>> still didn't look at it, but I think is a payed lib, so maybe > not the > > >>> better to use) > > >>> > > >>> What do you think about it? I'd like what others think about all > of > > this > > >>> > > >>> > > >>> > > >>> [1] > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fframer.com&data=02%7C01%7Caharui%40adobe.com%7C5f04b164f5e74d0422f408d7044d48a8%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636982602291744443&sdata=rWpZhBWpnaBtuc0GE%2B%2FQl6o9CI1pT78%2FhBG4WfynqVo%3D&reserved=0 > > >>> [2] > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpopmotion.io%2Fpure%2F&data=02%7C01%7Caharui%40adobe.com%7C5f04b164f5e74d0422f408d7044d48a8%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636982602291744443&sdata=bUA7XvglDb4FZQ4hS11Xbl1cZe8EjJot3UOJqwwATw0%3D&reserved=0 > > >>> [3] > https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgreensock.com&data=02%7C01%7Caharui%40adobe.com%7C5f04b164f5e74d0422f408d7044d48a8%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636982602291754434&sdata=qVbi8iODgT2koL5s9rZic7svleM3MF8CugbE83NdlfQ%3D&reserved=0 > > >>> -- > > >>> Carlos Rovira > > >>> > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C5f04b164f5e74d0422f408d7044d48a8%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636982602291754434&sdata=6wuIG7Ic2YGrA4oKKOH5iszkPuU2o7QPleRWLlhmFxg%3D&reserved=0 > > >>> > > >> > > > > > > > > > -- > > > Carlos Rovira > > > > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C5f04b164f5e74d0422f408d7044d48a8%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636982602291754434&sdata=6wuIG7Ic2YGrA4oKKOH5iszkPuU2o7QPleRWLlhmFxg%3D&reserved=0 > > > > > > -- > Carlos Rovira > > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C5f04b164f5e74d0422f408d7044d48a8%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636982602291754434&sdata=6wuIG7Ic2YGrA4oKKOH5iszkPuU2o7QPleRWLlhmFxg%3D&reserved=0 > > > -- Carlos Rovira https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C5f04b164f5e74d0422f408d7044d48a8%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636982602291754434&sdata=6wuIG7Ic2YGrA4oKKOH5iszkPuU2o7QPleRWLlhmFxg%3D&reserved=0
