You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@royale.apache.org by Hugo Ferreira <hf...@gmail.com> on 2020/06/27 15:55:53 UTC

Emulation with theme/skin

Hello,

How to apply a theme/skin to Royale Emulation ?
The standard version seems wireframes.
For example Google Material Design.

Regards,
Hugo.

Re: Emulation with theme/skin

Posted by Harbs <ha...@gmail.com>.
Not sure if it fits your needs, but you can also check out Spectrum which uses Adobe’s css framework: 
https://unhurdle.github.io/spectrum-royale/ <https://unhurdle.github.io/spectrum-royale/>
https://github.com/unhurdle/spectrum-royale <https://github.com/unhurdle/spectrum-royale>

It doesn’t have an advanced data grid, but you can use Spectrum item renderers inside Basic components. I’m not sure if/how well that works with Jewel.

HTH,
Harbs

> On Jun 29, 2020, at 1:09 PM, Hugo Ferreira <hf...@gmail.com> wrote:
> 
> Hi,
> 
> "but if you have it in a single place, you can isolate
> the problem that way, and get an official replacement at later time as we
> get the components fully working."
> 
> That's always, always my strategy (back box).
> I also did that in the past with Flex :)
> 
> 
> Carlos Rovira <ca...@apache.org> escreveu no dia segunda, 29/06/2020
> à(s) 11:02:
> 
>> Hi,
>> 
>> Piotr posted the same thing I wanted to say. You can always go with some
>> external library that does what you want to cover things that Royale does
>> not do now out of the box. I think it's important we get in Royale all
>> basic things like binding, mxml, basic controls, containers, layouts...then
>> we'll go further with time and effort, but in these days if I find
>> something I need that is not here I try to search in js world and bring to
>> my project. Of course, list-tables-datagrids are important to get it done
>> in the right way since use things that should play nicely with the rest of
>> the infrastructure, but if you have it in a single place, you can isolate
>> the problem that way, and get an official replacement at later time as we
>> get the components fully working.
>> 
>> El lun., 29 jun. 2020 a las 11:23, Hugo Ferreira (<hferreira.80@gmail.com
>>> )
>> escribió:
>> 
>>> It's a good idea and probably the way to go.Royale it's very good now
>>> compared with my last trial experience and I cannot wait forever to be
>>> perfect.
>>> 
>>> I use Advanced Datagrid in a single place (but important one), so will
>> not
>>> be an uggly component spread everywhere but isolated in a single MXML.
>>> 
>>> I'm still facing issues with my isualted trial with drag-drop Panel
>> (Card)
>>> - posted in another thread.
>>> Then, I will probably study Advanced Datagrid alternatives.
>>> 
>>> Piotr Zarzycki <pi...@gmail.com> escreveu no dia segunda,
>>> 29/06/2020 à(s) 10:15:
>>> 
>>>> Hugo,
>>>> 
>>>> You can always as a replacement of DataGrid using some external library
>>>> which provides you nice and functional component. We are thinking to do
>>>> that in our app if we won't fix issues in DataGrid soon, so you
>> shouldn't
>>>> be blocked here at all in my opinion. :)
>>>> 
>>>> Good luck!
>>>> Piotr
>>>> 
>>>> pon., 29 cze 2020 o 11:11 Hugo Ferreira <hf...@gmail.com>
>>>> napisał(a):
>>>> 
>>>>> That's another strategy for the long term "if" Emulation has a
>>>>> minimum acceptable look & feel, that's not the case "today".
>>>>> So, to make the effort to move from the 2 migration process at once,
>> I
>>>>> decided to rewrite directly in Jewel and JewelTheme :)
>>>>> 
>>>>> From what I check now, Jewel components seem to fill the most needs
>>>>> (fortunately, I don't need a tree at all) except for Advanced
>> Datagrid,
>>>>> that's a blocker.
>>>>> Another approach to try to emulate my needs about Advanced DG is to
>>>>> workaround with tabs and bold in normal Datagrid and rows enabled and
>>>>> disabled (I don't know if would be possible). I will check later.
>>>>> 
>>>>> Carlos Rovira <ca...@apache.org> escreveu no dia segunda,
>>>>> 29/06/2020
>>>>> à(s) 09:56:
>>>>> 
>>>>>> One thing you could try in the current state of Royale is:
>>>>>> 
>>>>>> 1.- Make a first pass from Flex to Royale with Emularion. That
>> should
>>>> be
>>>>>> very few changes.
>>>>>> 2.- From a Royale version, add Jewel and JewelTheme and change most
>>>>>> components to the jewel (j) namespace.
>>>>>> 3.- Change controls:
>>>>>> 
>>>>>>   - Things like buttons, checkboxes, datefields, numericstepper,
>>>> should
>>>>>>   have a very similar API or the same
>>>>>>   - Jewel List should be very close too since it is very evolved.
>>>>>>   - Then others like ComboBox, DropDownList, could need more
>>> attention
>>>>> by
>>>>>>   using beads (for example RequireSelection is a bead not a
>>> property)
>>>>>>   - For components still not available in Jewel like Tree and
>>>>>>   AdvancedDataGrid, you can maintain them in emulation until we
>> have
>>>>> jewel
>>>>>>   versions.
>>>>>> 
>>>>>> 4.- Go further and start changing containers and layouts:
>>>>>> 
>>>>>>   - Layouts in Jewel is more efficient since it uses (when
>> possible)
>>>>>>   browser layout, avoiding extra process
>>>>>>   - Containers tries to have the best from flex and the best from
>>> the
>>>>>>   modern web and Royale and use jewel layouts.
>>>>>> 
>>>>>> 5.- If needed and make sense for your app: Try to add some new
>>>>>> global layout like the one exposed in TDJ that uses Drawer and
>>>>>> Responsiveness to make the App more accessible in Tablets and
>> Mobile
>>>>>> devices.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> El dom., 28 jun. 2020 a las 15:10, Hugo Ferreira (<
>>>>> hferreira.80@gmail.com
>>>>>>> )
>>>>>> escribió:
>>>>>> 
>>>>>>> I'm using the Nabble.
>>>>>>> It worked every time before and from the last months to now, it
>>>> works 1
>>>>>> in
>>>>>>> 10 times.
>>>>>>> I will use e-mail.
>>>>>>> I already configured the mailing list to receive every message.
>>>>>>> 
>>>>>>> I tested Apache Royal Emulation a year ago and was an alpha
>> quality
>>>>>>> product.
>>>>>>> I practically could not do much to it from my trial.
>>>>>>> 
>>>>>>> I tested now I can tell for my very short trial that I almost
>>>> copy/past
>>>>>> and
>>>>>>> change very few things and compile straight and see running on
>> the
>>>>>> browser,
>>>>>>> however without any skin (tested with version 0.9.7).
>>>>>>> 
>>>>>>> MX Emulation it's OK for internal purposes as you said but for
>>> public
>>>>>> Jewel
>>>>>>> it's the way.
>>>>>>> However MX Emulation can be done probably in a record time and
>>> Jewel
>>>>> with
>>>>>>> not be a port but a rewrite that can take a lot of time and a
>>>> learning
>>>>>>> curve.
>>>>>>> 
>>>>>>> I'm "playing" with Jewel right now.
>>>>>>> 
>>>>>>> Piotr Zarzycki <pi...@gmail.com> escreveu no dia
>>> domingo,
>>>>>>> 28/06/2020 à(s) 10:57:
>>>>>>> 
>>>>>>>> I think sooner or later someone make Emulation Components
>>>> beautiful.
>>>>> I
>>>>>>>> hope there will appear on horizonts client who would pay to
>> make
>>> it
>>>>>>> happen.
>>>>>>>> Even if it maybe more work he will still benefits cause his
>> code
>>>> will
>>>>>> be
>>>>>>>> migrated to JS without so much changes.
>>>>>>>> 
>>>>>>>> On Sun, Jun 28, 2020, 10:58 AM Carlos Rovira <
>>>>> carlosrovira@apache.org>
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Hi Hugo,
>>>>>>>>> 
>>>>>>>>> actually I see 2 paths in Royale for Flex apps migration:
>>>>>>>>> 
>>>>>>>>> 1.- Choose MX emulation: That's the fastest migration path
>> with
>>>> very
>>>>>> few
>>>>>>>>> code changes, but look and feel is not considered
>>>>>>>>> 2.- Choose Jewel or other UI set that consider look and feel.
>>> That
>>>>>> will
>>>>>>> be
>>>>>>>>> not so fast as MX but will give you look and feel out of the
>>> box.
>>>>>>>>> 
>>>>>>>>> Depending on your needs you must choose one path or the other.
>>> If
>>>>> the
>>>>>>> app
>>>>>>>>> is something internal to a company (i.e: an intranet) that
>> just
>>>>> needs
>>>>>> to
>>>>>>>>> continue working, I think 1 is a good option. If you need to
>> go
>>>> open
>>>>>> and
>>>>>>>>> look and feel is important, maybe 2 is a better way since it
>>>>> prepares
>>>>>>> your
>>>>>>>>> app for modern UI.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> El dom., 28 jun. 2020 a las 6:59, Piotr Zarzycki (<
>>>>>>>>> piotrzarzycki21@gmail.com>)
>>>>>>>>> escribió:
>>>>>>>>> 
>>>>>>>>>> Hi Hugo,
>>>>>>>>>> 
>>>>>>>>>> Did you overcome your problems with mailing list?
>>>>>>>>>> 
>>>>>>>>>> As for your question - I don't things anyone tried make
>>>> Emulation
>>>>>>>>>> Components beautiful, with some decent css styles. So far
>> any
>>>> new
>>>>>>>>> client of
>>>>>>>>>> Royale just trying to reach porting app without thinking
>> about
>>>>> make
>>>>>> UI
>>>>>>>>>> beautiful.
>>>>>>>>>> 
>>>>>>>>>> You may try and see, but I would really recommend first see
>>>>> whether
>>>>>>> your
>>>>>>>>>> app is be able to smoothly build trough Royale. Over the
>> road
>>>> you
>>>>>> may
>>>>>>>>> find
>>>>>>>>>> how things work.
>>>>>>>>>> 
>>>>>>>>>> Thanks,
>>>>>>>>>> Piotr
>>>>>>>>>> 
>>>>>>>>>> On Sun, Jun 28, 2020, 6:18 AM Hugo Ferreira <
>>>>> hferreira.80@gmail.com
>>>>>>> 
>>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>>> Hello,
>>>>>>>>>>> 
>>>>>>>>>>> How to apply a theme/skin to Royale Emulation ?
>>>>>>>>>>> The standard version seems wireframes.
>>>>>>>>>>> For example Google Material Design.
>>>>>>>>>>> 
>>>>>>>>>>> Regards,
>>>>>>>>>>> Hugo.
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> Carlos Rovira
>>>>>>>>> http://about.me/carlosrovira
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> Carlos Rovira
>>>>>> http://about.me/carlosrovira
>>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> --
>>>> 
>>>> Piotr Zarzycki
>>>> 
>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>> <https://www.patreon.com/piotrzarzycki>*
>>>> 
>>> 
>> 
>> 
>> --
>> Carlos Rovira
>> http://about.me/carlosrovira
>> 


Re: Emulation with theme/skin

Posted by Hugo Ferreira <hf...@gmail.com>.
Hi,

"but if you have it in a single place, you can isolate
the problem that way, and get an official replacement at later time as we
get the components fully working."

That's always, always my strategy (back box).
I also did that in the past with Flex :)


Carlos Rovira <ca...@apache.org> escreveu no dia segunda, 29/06/2020
à(s) 11:02:

> Hi,
>
> Piotr posted the same thing I wanted to say. You can always go with some
> external library that does what you want to cover things that Royale does
> not do now out of the box. I think it's important we get in Royale all
> basic things like binding, mxml, basic controls, containers, layouts...then
> we'll go further with time and effort, but in these days if I find
> something I need that is not here I try to search in js world and bring to
> my project. Of course, list-tables-datagrids are important to get it done
> in the right way since use things that should play nicely with the rest of
> the infrastructure, but if you have it in a single place, you can isolate
> the problem that way, and get an official replacement at later time as we
> get the components fully working.
>
> El lun., 29 jun. 2020 a las 11:23, Hugo Ferreira (<hferreira.80@gmail.com
> >)
> escribió:
>
> > It's a good idea and probably the way to go.Royale it's very good now
> > compared with my last trial experience and I cannot wait forever to be
> > perfect.
> >
> > I use Advanced Datagrid in a single place (but important one), so will
> not
> > be an uggly component spread everywhere but isolated in a single MXML.
> >
> > I'm still facing issues with my isualted trial with drag-drop Panel
> (Card)
> > - posted in another thread.
> > Then, I will probably study Advanced Datagrid alternatives.
> >
> > Piotr Zarzycki <pi...@gmail.com> escreveu no dia segunda,
> > 29/06/2020 à(s) 10:15:
> >
> > > Hugo,
> > >
> > > You can always as a replacement of DataGrid using some external library
> > > which provides you nice and functional component. We are thinking to do
> > > that in our app if we won't fix issues in DataGrid soon, so you
> shouldn't
> > > be blocked here at all in my opinion. :)
> > >
> > > Good luck!
> > > Piotr
> > >
> > > pon., 29 cze 2020 o 11:11 Hugo Ferreira <hf...@gmail.com>
> > > napisał(a):
> > >
> > > > That's another strategy for the long term "if" Emulation has a
> > > > minimum acceptable look & feel, that's not the case "today".
> > > > So, to make the effort to move from the 2 migration process at once,
> I
> > > > decided to rewrite directly in Jewel and JewelTheme :)
> > > >
> > > > From what I check now, Jewel components seem to fill the most needs
> > > > (fortunately, I don't need a tree at all) except for Advanced
> Datagrid,
> > > > that's a blocker.
> > > > Another approach to try to emulate my needs about Advanced DG is to
> > > > workaround with tabs and bold in normal Datagrid and rows enabled and
> > > > disabled (I don't know if would be possible). I will check later.
> > > >
> > > > Carlos Rovira <ca...@apache.org> escreveu no dia segunda,
> > > > 29/06/2020
> > > > à(s) 09:56:
> > > >
> > > > > One thing you could try in the current state of Royale is:
> > > > >
> > > > > 1.- Make a first pass from Flex to Royale with Emularion. That
> should
> > > be
> > > > > very few changes.
> > > > > 2.- From a Royale version, add Jewel and JewelTheme and change most
> > > > > components to the jewel (j) namespace.
> > > > > 3.- Change controls:
> > > > >
> > > > >    - Things like buttons, checkboxes, datefields, numericstepper,
> > > should
> > > > >    have a very similar API or the same
> > > > >    - Jewel List should be very close too since it is very evolved.
> > > > >    - Then others like ComboBox, DropDownList, could need more
> > attention
> > > > by
> > > > >    using beads (for example RequireSelection is a bead not a
> > property)
> > > > >    - For components still not available in Jewel like Tree and
> > > > >    AdvancedDataGrid, you can maintain them in emulation until we
> have
> > > > jewel
> > > > >    versions.
> > > > >
> > > > > 4.- Go further and start changing containers and layouts:
> > > > >
> > > > >    - Layouts in Jewel is more efficient since it uses (when
> possible)
> > > > >    browser layout, avoiding extra process
> > > > >    - Containers tries to have the best from flex and the best from
> > the
> > > > >    modern web and Royale and use jewel layouts.
> > > > >
> > > > > 5.- If needed and make sense for your app: Try to add some new
> > > > > global layout like the one exposed in TDJ that uses Drawer and
> > > > > Responsiveness to make the App more accessible in Tablets and
> Mobile
> > > > > devices.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > El dom., 28 jun. 2020 a las 15:10, Hugo Ferreira (<
> > > > hferreira.80@gmail.com
> > > > > >)
> > > > > escribió:
> > > > >
> > > > > > I'm using the Nabble.
> > > > > > It worked every time before and from the last months to now, it
> > > works 1
> > > > > in
> > > > > > 10 times.
> > > > > > I will use e-mail.
> > > > > > I already configured the mailing list to receive every message.
> > > > > >
> > > > > > I tested Apache Royal Emulation a year ago and was an alpha
> quality
> > > > > > product.
> > > > > > I practically could not do much to it from my trial.
> > > > > >
> > > > > > I tested now I can tell for my very short trial that I almost
> > > copy/past
> > > > > and
> > > > > > change very few things and compile straight and see running on
> the
> > > > > browser,
> > > > > > however without any skin (tested with version 0.9.7).
> > > > > >
> > > > > > MX Emulation it's OK for internal purposes as you said but for
> > public
> > > > > Jewel
> > > > > > it's the way.
> > > > > > However MX Emulation can be done probably in a record time and
> > Jewel
> > > > with
> > > > > > not be a port but a rewrite that can take a lot of time and a
> > > learning
> > > > > > curve.
> > > > > >
> > > > > > I'm "playing" with Jewel right now.
> > > > > >
> > > > > > Piotr Zarzycki <pi...@gmail.com> escreveu no dia
> > domingo,
> > > > > > 28/06/2020 à(s) 10:57:
> > > > > >
> > > > > > > I think sooner or later someone make Emulation Components
> > > beautiful.
> > > > I
> > > > > > > hope there will appear on horizonts client who would pay to
> make
> > it
> > > > > > happen.
> > > > > > > Even if it maybe more work he will still benefits cause his
> code
> > > will
> > > > > be
> > > > > > > migrated to JS without so much changes.
> > > > > > >
> > > > > > > On Sun, Jun 28, 2020, 10:58 AM Carlos Rovira <
> > > > carlosrovira@apache.org>
> > > > > > > wrote:
> > > > > > >
> > > > > > >> Hi Hugo,
> > > > > > >>
> > > > > > >> actually I see 2 paths in Royale for Flex apps migration:
> > > > > > >>
> > > > > > >> 1.- Choose MX emulation: That's the fastest migration path
> with
> > > very
> > > > > few
> > > > > > >> code changes, but look and feel is not considered
> > > > > > >> 2.- Choose Jewel or other UI set that consider look and feel.
> > That
> > > > > will
> > > > > > be
> > > > > > >> not so fast as MX but will give you look and feel out of the
> > box.
> > > > > > >>
> > > > > > >> Depending on your needs you must choose one path or the other.
> > If
> > > > the
> > > > > > app
> > > > > > >> is something internal to a company (i.e: an intranet) that
> just
> > > > needs
> > > > > to
> > > > > > >> continue working, I think 1 is a good option. If you need to
> go
> > > open
> > > > > and
> > > > > > >> look and feel is important, maybe 2 is a better way since it
> > > > prepares
> > > > > > your
> > > > > > >> app for modern UI.
> > > > > > >>
> > > > > > >>
> > > > > > >>
> > > > > > >>
> > > > > > >> El dom., 28 jun. 2020 a las 6:59, Piotr Zarzycki (<
> > > > > > >> piotrzarzycki21@gmail.com>)
> > > > > > >> escribió:
> > > > > > >>
> > > > > > >> > Hi Hugo,
> > > > > > >> >
> > > > > > >> > Did you overcome your problems with mailing list?
> > > > > > >> >
> > > > > > >> > As for your question - I don't things anyone tried make
> > > Emulation
> > > > > > >> > Components beautiful, with some decent css styles. So far
> any
> > > new
> > > > > > >> client of
> > > > > > >> > Royale just trying to reach porting app without thinking
> about
> > > > make
> > > > > UI
> > > > > > >> > beautiful.
> > > > > > >> >
> > > > > > >> > You may try and see, but I would really recommend first see
> > > > whether
> > > > > > your
> > > > > > >> > app is be able to smoothly build trough Royale. Over the
> road
> > > you
> > > > > may
> > > > > > >> find
> > > > > > >> > how things work.
> > > > > > >> >
> > > > > > >> > Thanks,
> > > > > > >> > Piotr
> > > > > > >> >
> > > > > > >> > On Sun, Jun 28, 2020, 6:18 AM Hugo Ferreira <
> > > > hferreira.80@gmail.com
> > > > > >
> > > > > > >> > wrote:
> > > > > > >> >
> > > > > > >> > > Hello,
> > > > > > >> > >
> > > > > > >> > > How to apply a theme/skin to Royale Emulation ?
> > > > > > >> > > The standard version seems wireframes.
> > > > > > >> > > For example Google Material Design.
> > > > > > >> > >
> > > > > > >> > > Regards,
> > > > > > >> > > Hugo.
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > > > >>
> > > > > > >> --
> > > > > > >> Carlos Rovira
> > > > > > >> http://about.me/carlosrovira
> > > > > > >>
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Carlos Rovira
> > > > > http://about.me/carlosrovira
> > > > >
> > > >
> > >
> > >
> > > --
> > >
> > > Piotr Zarzycki
> > >
> > > Patreon: *https://www.patreon.com/piotrzarzycki
> > > <https://www.patreon.com/piotrzarzycki>*
> > >
> >
>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>

Re: Emulation with theme/skin

Posted by Carlos Rovira <ca...@apache.org>.
Hi,

Piotr posted the same thing I wanted to say. You can always go with some
external library that does what you want to cover things that Royale does
not do now out of the box. I think it's important we get in Royale all
basic things like binding, mxml, basic controls, containers, layouts...then
we'll go further with time and effort, but in these days if I find
something I need that is not here I try to search in js world and bring to
my project. Of course, list-tables-datagrids are important to get it done
in the right way since use things that should play nicely with the rest of
the infrastructure, but if you have it in a single place, you can isolate
the problem that way, and get an official replacement at later time as we
get the components fully working.

El lun., 29 jun. 2020 a las 11:23, Hugo Ferreira (<hf...@gmail.com>)
escribió:

> It's a good idea and probably the way to go.Royale it's very good now
> compared with my last trial experience and I cannot wait forever to be
> perfect.
>
> I use Advanced Datagrid in a single place (but important one), so will not
> be an uggly component spread everywhere but isolated in a single MXML.
>
> I'm still facing issues with my isualted trial with drag-drop Panel (Card)
> - posted in another thread.
> Then, I will probably study Advanced Datagrid alternatives.
>
> Piotr Zarzycki <pi...@gmail.com> escreveu no dia segunda,
> 29/06/2020 à(s) 10:15:
>
> > Hugo,
> >
> > You can always as a replacement of DataGrid using some external library
> > which provides you nice and functional component. We are thinking to do
> > that in our app if we won't fix issues in DataGrid soon, so you shouldn't
> > be blocked here at all in my opinion. :)
> >
> > Good luck!
> > Piotr
> >
> > pon., 29 cze 2020 o 11:11 Hugo Ferreira <hf...@gmail.com>
> > napisał(a):
> >
> > > That's another strategy for the long term "if" Emulation has a
> > > minimum acceptable look & feel, that's not the case "today".
> > > So, to make the effort to move from the 2 migration process at once, I
> > > decided to rewrite directly in Jewel and JewelTheme :)
> > >
> > > From what I check now, Jewel components seem to fill the most needs
> > > (fortunately, I don't need a tree at all) except for Advanced Datagrid,
> > > that's a blocker.
> > > Another approach to try to emulate my needs about Advanced DG is to
> > > workaround with tabs and bold in normal Datagrid and rows enabled and
> > > disabled (I don't know if would be possible). I will check later.
> > >
> > > Carlos Rovira <ca...@apache.org> escreveu no dia segunda,
> > > 29/06/2020
> > > à(s) 09:56:
> > >
> > > > One thing you could try in the current state of Royale is:
> > > >
> > > > 1.- Make a first pass from Flex to Royale with Emularion. That should
> > be
> > > > very few changes.
> > > > 2.- From a Royale version, add Jewel and JewelTheme and change most
> > > > components to the jewel (j) namespace.
> > > > 3.- Change controls:
> > > >
> > > >    - Things like buttons, checkboxes, datefields, numericstepper,
> > should
> > > >    have a very similar API or the same
> > > >    - Jewel List should be very close too since it is very evolved.
> > > >    - Then others like ComboBox, DropDownList, could need more
> attention
> > > by
> > > >    using beads (for example RequireSelection is a bead not a
> property)
> > > >    - For components still not available in Jewel like Tree and
> > > >    AdvancedDataGrid, you can maintain them in emulation until we have
> > > jewel
> > > >    versions.
> > > >
> > > > 4.- Go further and start changing containers and layouts:
> > > >
> > > >    - Layouts in Jewel is more efficient since it uses (when possible)
> > > >    browser layout, avoiding extra process
> > > >    - Containers tries to have the best from flex and the best from
> the
> > > >    modern web and Royale and use jewel layouts.
> > > >
> > > > 5.- If needed and make sense for your app: Try to add some new
> > > > global layout like the one exposed in TDJ that uses Drawer and
> > > > Responsiveness to make the App more accessible in Tablets and Mobile
> > > > devices.
> > > >
> > > >
> > > >
> > > >
> > > > El dom., 28 jun. 2020 a las 15:10, Hugo Ferreira (<
> > > hferreira.80@gmail.com
> > > > >)
> > > > escribió:
> > > >
> > > > > I'm using the Nabble.
> > > > > It worked every time before and from the last months to now, it
> > works 1
> > > > in
> > > > > 10 times.
> > > > > I will use e-mail.
> > > > > I already configured the mailing list to receive every message.
> > > > >
> > > > > I tested Apache Royal Emulation a year ago and was an alpha quality
> > > > > product.
> > > > > I practically could not do much to it from my trial.
> > > > >
> > > > > I tested now I can tell for my very short trial that I almost
> > copy/past
> > > > and
> > > > > change very few things and compile straight and see running on the
> > > > browser,
> > > > > however without any skin (tested with version 0.9.7).
> > > > >
> > > > > MX Emulation it's OK for internal purposes as you said but for
> public
> > > > Jewel
> > > > > it's the way.
> > > > > However MX Emulation can be done probably in a record time and
> Jewel
> > > with
> > > > > not be a port but a rewrite that can take a lot of time and a
> > learning
> > > > > curve.
> > > > >
> > > > > I'm "playing" with Jewel right now.
> > > > >
> > > > > Piotr Zarzycki <pi...@gmail.com> escreveu no dia
> domingo,
> > > > > 28/06/2020 à(s) 10:57:
> > > > >
> > > > > > I think sooner or later someone make Emulation Components
> > beautiful.
> > > I
> > > > > > hope there will appear on horizonts client who would pay to make
> it
> > > > > happen.
> > > > > > Even if it maybe more work he will still benefits cause his code
> > will
> > > > be
> > > > > > migrated to JS without so much changes.
> > > > > >
> > > > > > On Sun, Jun 28, 2020, 10:58 AM Carlos Rovira <
> > > carlosrovira@apache.org>
> > > > > > wrote:
> > > > > >
> > > > > >> Hi Hugo,
> > > > > >>
> > > > > >> actually I see 2 paths in Royale for Flex apps migration:
> > > > > >>
> > > > > >> 1.- Choose MX emulation: That's the fastest migration path with
> > very
> > > > few
> > > > > >> code changes, but look and feel is not considered
> > > > > >> 2.- Choose Jewel or other UI set that consider look and feel.
> That
> > > > will
> > > > > be
> > > > > >> not so fast as MX but will give you look and feel out of the
> box.
> > > > > >>
> > > > > >> Depending on your needs you must choose one path or the other.
> If
> > > the
> > > > > app
> > > > > >> is something internal to a company (i.e: an intranet) that just
> > > needs
> > > > to
> > > > > >> continue working, I think 1 is a good option. If you need to go
> > open
> > > > and
> > > > > >> look and feel is important, maybe 2 is a better way since it
> > > prepares
> > > > > your
> > > > > >> app for modern UI.
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >> El dom., 28 jun. 2020 a las 6:59, Piotr Zarzycki (<
> > > > > >> piotrzarzycki21@gmail.com>)
> > > > > >> escribió:
> > > > > >>
> > > > > >> > Hi Hugo,
> > > > > >> >
> > > > > >> > Did you overcome your problems with mailing list?
> > > > > >> >
> > > > > >> > As for your question - I don't things anyone tried make
> > Emulation
> > > > > >> > Components beautiful, with some decent css styles. So far any
> > new
> > > > > >> client of
> > > > > >> > Royale just trying to reach porting app without thinking about
> > > make
> > > > UI
> > > > > >> > beautiful.
> > > > > >> >
> > > > > >> > You may try and see, but I would really recommend first see
> > > whether
> > > > > your
> > > > > >> > app is be able to smoothly build trough Royale. Over the road
> > you
> > > > may
> > > > > >> find
> > > > > >> > how things work.
> > > > > >> >
> > > > > >> > Thanks,
> > > > > >> > Piotr
> > > > > >> >
> > > > > >> > On Sun, Jun 28, 2020, 6:18 AM Hugo Ferreira <
> > > hferreira.80@gmail.com
> > > > >
> > > > > >> > wrote:
> > > > > >> >
> > > > > >> > > Hello,
> > > > > >> > >
> > > > > >> > > How to apply a theme/skin to Royale Emulation ?
> > > > > >> > > The standard version seems wireframes.
> > > > > >> > > For example Google Material Design.
> > > > > >> > >
> > > > > >> > > Regards,
> > > > > >> > > Hugo.
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > > > >>
> > > > > >> --
> > > > > >> Carlos Rovira
> > > > > >> http://about.me/carlosrovira
> > > > > >>
> > > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Carlos Rovira
> > > > http://about.me/carlosrovira
> > > >
> > >
> >
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
> >
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Re: Emulation with theme/skin

Posted by Hugo Ferreira <hf...@gmail.com>.
It's a good idea and probably the way to go.Royale it's very good now
compared with my last trial experience and I cannot wait forever to be
perfect.

I use Advanced Datagrid in a single place (but important one), so will not
be an uggly component spread everywhere but isolated in a single MXML.

I'm still facing issues with my isualted trial with drag-drop Panel (Card)
- posted in another thread.
Then, I will probably study Advanced Datagrid alternatives.

Piotr Zarzycki <pi...@gmail.com> escreveu no dia segunda,
29/06/2020 à(s) 10:15:

> Hugo,
>
> You can always as a replacement of DataGrid using some external library
> which provides you nice and functional component. We are thinking to do
> that in our app if we won't fix issues in DataGrid soon, so you shouldn't
> be blocked here at all in my opinion. :)
>
> Good luck!
> Piotr
>
> pon., 29 cze 2020 o 11:11 Hugo Ferreira <hf...@gmail.com>
> napisał(a):
>
> > That's another strategy for the long term "if" Emulation has a
> > minimum acceptable look & feel, that's not the case "today".
> > So, to make the effort to move from the 2 migration process at once, I
> > decided to rewrite directly in Jewel and JewelTheme :)
> >
> > From what I check now, Jewel components seem to fill the most needs
> > (fortunately, I don't need a tree at all) except for Advanced Datagrid,
> > that's a blocker.
> > Another approach to try to emulate my needs about Advanced DG is to
> > workaround with tabs and bold in normal Datagrid and rows enabled and
> > disabled (I don't know if would be possible). I will check later.
> >
> > Carlos Rovira <ca...@apache.org> escreveu no dia segunda,
> > 29/06/2020
> > à(s) 09:56:
> >
> > > One thing you could try in the current state of Royale is:
> > >
> > > 1.- Make a first pass from Flex to Royale with Emularion. That should
> be
> > > very few changes.
> > > 2.- From a Royale version, add Jewel and JewelTheme and change most
> > > components to the jewel (j) namespace.
> > > 3.- Change controls:
> > >
> > >    - Things like buttons, checkboxes, datefields, numericstepper,
> should
> > >    have a very similar API or the same
> > >    - Jewel List should be very close too since it is very evolved.
> > >    - Then others like ComboBox, DropDownList, could need more attention
> > by
> > >    using beads (for example RequireSelection is a bead not a property)
> > >    - For components still not available in Jewel like Tree and
> > >    AdvancedDataGrid, you can maintain them in emulation until we have
> > jewel
> > >    versions.
> > >
> > > 4.- Go further and start changing containers and layouts:
> > >
> > >    - Layouts in Jewel is more efficient since it uses (when possible)
> > >    browser layout, avoiding extra process
> > >    - Containers tries to have the best from flex and the best from the
> > >    modern web and Royale and use jewel layouts.
> > >
> > > 5.- If needed and make sense for your app: Try to add some new
> > > global layout like the one exposed in TDJ that uses Drawer and
> > > Responsiveness to make the App more accessible in Tablets and Mobile
> > > devices.
> > >
> > >
> > >
> > >
> > > El dom., 28 jun. 2020 a las 15:10, Hugo Ferreira (<
> > hferreira.80@gmail.com
> > > >)
> > > escribió:
> > >
> > > > I'm using the Nabble.
> > > > It worked every time before and from the last months to now, it
> works 1
> > > in
> > > > 10 times.
> > > > I will use e-mail.
> > > > I already configured the mailing list to receive every message.
> > > >
> > > > I tested Apache Royal Emulation a year ago and was an alpha quality
> > > > product.
> > > > I practically could not do much to it from my trial.
> > > >
> > > > I tested now I can tell for my very short trial that I almost
> copy/past
> > > and
> > > > change very few things and compile straight and see running on the
> > > browser,
> > > > however without any skin (tested with version 0.9.7).
> > > >
> > > > MX Emulation it's OK for internal purposes as you said but for public
> > > Jewel
> > > > it's the way.
> > > > However MX Emulation can be done probably in a record time and Jewel
> > with
> > > > not be a port but a rewrite that can take a lot of time and a
> learning
> > > > curve.
> > > >
> > > > I'm "playing" with Jewel right now.
> > > >
> > > > Piotr Zarzycki <pi...@gmail.com> escreveu no dia domingo,
> > > > 28/06/2020 à(s) 10:57:
> > > >
> > > > > I think sooner or later someone make Emulation Components
> beautiful.
> > I
> > > > > hope there will appear on horizonts client who would pay to make it
> > > > happen.
> > > > > Even if it maybe more work he will still benefits cause his code
> will
> > > be
> > > > > migrated to JS without so much changes.
> > > > >
> > > > > On Sun, Jun 28, 2020, 10:58 AM Carlos Rovira <
> > carlosrovira@apache.org>
> > > > > wrote:
> > > > >
> > > > >> Hi Hugo,
> > > > >>
> > > > >> actually I see 2 paths in Royale for Flex apps migration:
> > > > >>
> > > > >> 1.- Choose MX emulation: That's the fastest migration path with
> very
> > > few
> > > > >> code changes, but look and feel is not considered
> > > > >> 2.- Choose Jewel or other UI set that consider look and feel. That
> > > will
> > > > be
> > > > >> not so fast as MX but will give you look and feel out of the box.
> > > > >>
> > > > >> Depending on your needs you must choose one path or the other. If
> > the
> > > > app
> > > > >> is something internal to a company (i.e: an intranet) that just
> > needs
> > > to
> > > > >> continue working, I think 1 is a good option. If you need to go
> open
> > > and
> > > > >> look and feel is important, maybe 2 is a better way since it
> > prepares
> > > > your
> > > > >> app for modern UI.
> > > > >>
> > > > >>
> > > > >>
> > > > >>
> > > > >> El dom., 28 jun. 2020 a las 6:59, Piotr Zarzycki (<
> > > > >> piotrzarzycki21@gmail.com>)
> > > > >> escribió:
> > > > >>
> > > > >> > Hi Hugo,
> > > > >> >
> > > > >> > Did you overcome your problems with mailing list?
> > > > >> >
> > > > >> > As for your question - I don't things anyone tried make
> Emulation
> > > > >> > Components beautiful, with some decent css styles. So far any
> new
> > > > >> client of
> > > > >> > Royale just trying to reach porting app without thinking about
> > make
> > > UI
> > > > >> > beautiful.
> > > > >> >
> > > > >> > You may try and see, but I would really recommend first see
> > whether
> > > > your
> > > > >> > app is be able to smoothly build trough Royale. Over the road
> you
> > > may
> > > > >> find
> > > > >> > how things work.
> > > > >> >
> > > > >> > Thanks,
> > > > >> > Piotr
> > > > >> >
> > > > >> > On Sun, Jun 28, 2020, 6:18 AM Hugo Ferreira <
> > hferreira.80@gmail.com
> > > >
> > > > >> > wrote:
> > > > >> >
> > > > >> > > Hello,
> > > > >> > >
> > > > >> > > How to apply a theme/skin to Royale Emulation ?
> > > > >> > > The standard version seems wireframes.
> > > > >> > > For example Google Material Design.
> > > > >> > >
> > > > >> > > Regards,
> > > > >> > > Hugo.
> > > > >> > >
> > > > >> >
> > > > >>
> > > > >>
> > > > >> --
> > > > >> Carlos Rovira
> > > > >> http://about.me/carlosrovira
> > > > >>
> > > > >
> > > >
> > >
> > >
> > > --
> > > Carlos Rovira
> > > http://about.me/carlosrovira
> > >
> >
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>

Re: Emulation with theme/skin

Posted by Piotr Zarzycki <pi...@gmail.com>.
Hugo,

You can always as a replacement of DataGrid using some external library
which provides you nice and functional component. We are thinking to do
that in our app if we won't fix issues in DataGrid soon, so you shouldn't
be blocked here at all in my opinion. :)

Good luck!
Piotr

pon., 29 cze 2020 o 11:11 Hugo Ferreira <hf...@gmail.com> napisał(a):

> That's another strategy for the long term "if" Emulation has a
> minimum acceptable look & feel, that's not the case "today".
> So, to make the effort to move from the 2 migration process at once, I
> decided to rewrite directly in Jewel and JewelTheme :)
>
> From what I check now, Jewel components seem to fill the most needs
> (fortunately, I don't need a tree at all) except for Advanced Datagrid,
> that's a blocker.
> Another approach to try to emulate my needs about Advanced DG is to
> workaround with tabs and bold in normal Datagrid and rows enabled and
> disabled (I don't know if would be possible). I will check later.
>
> Carlos Rovira <ca...@apache.org> escreveu no dia segunda,
> 29/06/2020
> à(s) 09:56:
>
> > One thing you could try in the current state of Royale is:
> >
> > 1.- Make a first pass from Flex to Royale with Emularion. That should be
> > very few changes.
> > 2.- From a Royale version, add Jewel and JewelTheme and change most
> > components to the jewel (j) namespace.
> > 3.- Change controls:
> >
> >    - Things like buttons, checkboxes, datefields, numericstepper, should
> >    have a very similar API or the same
> >    - Jewel List should be very close too since it is very evolved.
> >    - Then others like ComboBox, DropDownList, could need more attention
> by
> >    using beads (for example RequireSelection is a bead not a property)
> >    - For components still not available in Jewel like Tree and
> >    AdvancedDataGrid, you can maintain them in emulation until we have
> jewel
> >    versions.
> >
> > 4.- Go further and start changing containers and layouts:
> >
> >    - Layouts in Jewel is more efficient since it uses (when possible)
> >    browser layout, avoiding extra process
> >    - Containers tries to have the best from flex and the best from the
> >    modern web and Royale and use jewel layouts.
> >
> > 5.- If needed and make sense for your app: Try to add some new
> > global layout like the one exposed in TDJ that uses Drawer and
> > Responsiveness to make the App more accessible in Tablets and Mobile
> > devices.
> >
> >
> >
> >
> > El dom., 28 jun. 2020 a las 15:10, Hugo Ferreira (<
> hferreira.80@gmail.com
> > >)
> > escribió:
> >
> > > I'm using the Nabble.
> > > It worked every time before and from the last months to now, it works 1
> > in
> > > 10 times.
> > > I will use e-mail.
> > > I already configured the mailing list to receive every message.
> > >
> > > I tested Apache Royal Emulation a year ago and was an alpha quality
> > > product.
> > > I practically could not do much to it from my trial.
> > >
> > > I tested now I can tell for my very short trial that I almost copy/past
> > and
> > > change very few things and compile straight and see running on the
> > browser,
> > > however without any skin (tested with version 0.9.7).
> > >
> > > MX Emulation it's OK for internal purposes as you said but for public
> > Jewel
> > > it's the way.
> > > However MX Emulation can be done probably in a record time and Jewel
> with
> > > not be a port but a rewrite that can take a lot of time and a learning
> > > curve.
> > >
> > > I'm "playing" with Jewel right now.
> > >
> > > Piotr Zarzycki <pi...@gmail.com> escreveu no dia domingo,
> > > 28/06/2020 à(s) 10:57:
> > >
> > > > I think sooner or later someone make Emulation Components beautiful.
> I
> > > > hope there will appear on horizonts client who would pay to make it
> > > happen.
> > > > Even if it maybe more work he will still benefits cause his code will
> > be
> > > > migrated to JS without so much changes.
> > > >
> > > > On Sun, Jun 28, 2020, 10:58 AM Carlos Rovira <
> carlosrovira@apache.org>
> > > > wrote:
> > > >
> > > >> Hi Hugo,
> > > >>
> > > >> actually I see 2 paths in Royale for Flex apps migration:
> > > >>
> > > >> 1.- Choose MX emulation: That's the fastest migration path with very
> > few
> > > >> code changes, but look and feel is not considered
> > > >> 2.- Choose Jewel or other UI set that consider look and feel. That
> > will
> > > be
> > > >> not so fast as MX but will give you look and feel out of the box.
> > > >>
> > > >> Depending on your needs you must choose one path or the other. If
> the
> > > app
> > > >> is something internal to a company (i.e: an intranet) that just
> needs
> > to
> > > >> continue working, I think 1 is a good option. If you need to go open
> > and
> > > >> look and feel is important, maybe 2 is a better way since it
> prepares
> > > your
> > > >> app for modern UI.
> > > >>
> > > >>
> > > >>
> > > >>
> > > >> El dom., 28 jun. 2020 a las 6:59, Piotr Zarzycki (<
> > > >> piotrzarzycki21@gmail.com>)
> > > >> escribió:
> > > >>
> > > >> > Hi Hugo,
> > > >> >
> > > >> > Did you overcome your problems with mailing list?
> > > >> >
> > > >> > As for your question - I don't things anyone tried make Emulation
> > > >> > Components beautiful, with some decent css styles. So far any new
> > > >> client of
> > > >> > Royale just trying to reach porting app without thinking about
> make
> > UI
> > > >> > beautiful.
> > > >> >
> > > >> > You may try and see, but I would really recommend first see
> whether
> > > your
> > > >> > app is be able to smoothly build trough Royale. Over the road you
> > may
> > > >> find
> > > >> > how things work.
> > > >> >
> > > >> > Thanks,
> > > >> > Piotr
> > > >> >
> > > >> > On Sun, Jun 28, 2020, 6:18 AM Hugo Ferreira <
> hferreira.80@gmail.com
> > >
> > > >> > wrote:
> > > >> >
> > > >> > > Hello,
> > > >> > >
> > > >> > > How to apply a theme/skin to Royale Emulation ?
> > > >> > > The standard version seems wireframes.
> > > >> > > For example Google Material Design.
> > > >> > >
> > > >> > > Regards,
> > > >> > > Hugo.
> > > >> > >
> > > >> >
> > > >>
> > > >>
> > > >> --
> > > >> Carlos Rovira
> > > >> http://about.me/carlosrovira
> > > >>
> > > >
> > >
> >
> >
> > --
> > Carlos Rovira
> > http://about.me/carlosrovira
> >
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: Emulation with theme/skin

Posted by Hugo Ferreira <hf...@gmail.com>.
That's another strategy for the long term "if" Emulation has a
minimum acceptable look & feel, that's not the case "today".
So, to make the effort to move from the 2 migration process at once, I
decided to rewrite directly in Jewel and JewelTheme :)

From what I check now, Jewel components seem to fill the most needs
(fortunately, I don't need a tree at all) except for Advanced Datagrid,
that's a blocker.
Another approach to try to emulate my needs about Advanced DG is to
workaround with tabs and bold in normal Datagrid and rows enabled and
disabled (I don't know if would be possible). I will check later.

Carlos Rovira <ca...@apache.org> escreveu no dia segunda, 29/06/2020
à(s) 09:56:

> One thing you could try in the current state of Royale is:
>
> 1.- Make a first pass from Flex to Royale with Emularion. That should be
> very few changes.
> 2.- From a Royale version, add Jewel and JewelTheme and change most
> components to the jewel (j) namespace.
> 3.- Change controls:
>
>    - Things like buttons, checkboxes, datefields, numericstepper, should
>    have a very similar API or the same
>    - Jewel List should be very close too since it is very evolved.
>    - Then others like ComboBox, DropDownList, could need more attention by
>    using beads (for example RequireSelection is a bead not a property)
>    - For components still not available in Jewel like Tree and
>    AdvancedDataGrid, you can maintain them in emulation until we have jewel
>    versions.
>
> 4.- Go further and start changing containers and layouts:
>
>    - Layouts in Jewel is more efficient since it uses (when possible)
>    browser layout, avoiding extra process
>    - Containers tries to have the best from flex and the best from the
>    modern web and Royale and use jewel layouts.
>
> 5.- If needed and make sense for your app: Try to add some new
> global layout like the one exposed in TDJ that uses Drawer and
> Responsiveness to make the App more accessible in Tablets and Mobile
> devices.
>
>
>
>
> El dom., 28 jun. 2020 a las 15:10, Hugo Ferreira (<hferreira.80@gmail.com
> >)
> escribió:
>
> > I'm using the Nabble.
> > It worked every time before and from the last months to now, it works 1
> in
> > 10 times.
> > I will use e-mail.
> > I already configured the mailing list to receive every message.
> >
> > I tested Apache Royal Emulation a year ago and was an alpha quality
> > product.
> > I practically could not do much to it from my trial.
> >
> > I tested now I can tell for my very short trial that I almost copy/past
> and
> > change very few things and compile straight and see running on the
> browser,
> > however without any skin (tested with version 0.9.7).
> >
> > MX Emulation it's OK for internal purposes as you said but for public
> Jewel
> > it's the way.
> > However MX Emulation can be done probably in a record time and Jewel with
> > not be a port but a rewrite that can take a lot of time and a learning
> > curve.
> >
> > I'm "playing" with Jewel right now.
> >
> > Piotr Zarzycki <pi...@gmail.com> escreveu no dia domingo,
> > 28/06/2020 à(s) 10:57:
> >
> > > I think sooner or later someone make Emulation Components beautiful. I
> > > hope there will appear on horizonts client who would pay to make it
> > happen.
> > > Even if it maybe more work he will still benefits cause his code will
> be
> > > migrated to JS without so much changes.
> > >
> > > On Sun, Jun 28, 2020, 10:58 AM Carlos Rovira <ca...@apache.org>
> > > wrote:
> > >
> > >> Hi Hugo,
> > >>
> > >> actually I see 2 paths in Royale for Flex apps migration:
> > >>
> > >> 1.- Choose MX emulation: That's the fastest migration path with very
> few
> > >> code changes, but look and feel is not considered
> > >> 2.- Choose Jewel or other UI set that consider look and feel. That
> will
> > be
> > >> not so fast as MX but will give you look and feel out of the box.
> > >>
> > >> Depending on your needs you must choose one path or the other. If the
> > app
> > >> is something internal to a company (i.e: an intranet) that just needs
> to
> > >> continue working, I think 1 is a good option. If you need to go open
> and
> > >> look and feel is important, maybe 2 is a better way since it prepares
> > your
> > >> app for modern UI.
> > >>
> > >>
> > >>
> > >>
> > >> El dom., 28 jun. 2020 a las 6:59, Piotr Zarzycki (<
> > >> piotrzarzycki21@gmail.com>)
> > >> escribió:
> > >>
> > >> > Hi Hugo,
> > >> >
> > >> > Did you overcome your problems with mailing list?
> > >> >
> > >> > As for your question - I don't things anyone tried make Emulation
> > >> > Components beautiful, with some decent css styles. So far any new
> > >> client of
> > >> > Royale just trying to reach porting app without thinking about make
> UI
> > >> > beautiful.
> > >> >
> > >> > You may try and see, but I would really recommend first see whether
> > your
> > >> > app is be able to smoothly build trough Royale. Over the road you
> may
> > >> find
> > >> > how things work.
> > >> >
> > >> > Thanks,
> > >> > Piotr
> > >> >
> > >> > On Sun, Jun 28, 2020, 6:18 AM Hugo Ferreira <hferreira.80@gmail.com
> >
> > >> > wrote:
> > >> >
> > >> > > Hello,
> > >> > >
> > >> > > How to apply a theme/skin to Royale Emulation ?
> > >> > > The standard version seems wireframes.
> > >> > > For example Google Material Design.
> > >> > >
> > >> > > Regards,
> > >> > > Hugo.
> > >> > >
> > >> >
> > >>
> > >>
> > >> --
> > >> Carlos Rovira
> > >> http://about.me/carlosrovira
> > >>
> > >
> >
>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>

Re: Emulation with theme/skin

Posted by Carlos Rovira <ca...@apache.org>.
One thing you could try in the current state of Royale is:

1.- Make a first pass from Flex to Royale with Emularion. That should be
very few changes.
2.- From a Royale version, add Jewel and JewelTheme and change most
components to the jewel (j) namespace.
3.- Change controls:

   - Things like buttons, checkboxes, datefields, numericstepper, should
   have a very similar API or the same
   - Jewel List should be very close too since it is very evolved.
   - Then others like ComboBox, DropDownList, could need more attention by
   using beads (for example RequireSelection is a bead not a property)
   - For components still not available in Jewel like Tree and
   AdvancedDataGrid, you can maintain them in emulation until we have jewel
   versions.

4.- Go further and start changing containers and layouts:

   - Layouts in Jewel is more efficient since it uses (when possible)
   browser layout, avoiding extra process
   - Containers tries to have the best from flex and the best from the
   modern web and Royale and use jewel layouts.

5.- If needed and make sense for your app: Try to add some new
global layout like the one exposed in TDJ that uses Drawer and
Responsiveness to make the App more accessible in Tablets and Mobile
devices.




El dom., 28 jun. 2020 a las 15:10, Hugo Ferreira (<hf...@gmail.com>)
escribió:

> I'm using the Nabble.
> It worked every time before and from the last months to now, it works 1 in
> 10 times.
> I will use e-mail.
> I already configured the mailing list to receive every message.
>
> I tested Apache Royal Emulation a year ago and was an alpha quality
> product.
> I practically could not do much to it from my trial.
>
> I tested now I can tell for my very short trial that I almost copy/past and
> change very few things and compile straight and see running on the browser,
> however without any skin (tested with version 0.9.7).
>
> MX Emulation it's OK for internal purposes as you said but for public Jewel
> it's the way.
> However MX Emulation can be done probably in a record time and Jewel with
> not be a port but a rewrite that can take a lot of time and a learning
> curve.
>
> I'm "playing" with Jewel right now.
>
> Piotr Zarzycki <pi...@gmail.com> escreveu no dia domingo,
> 28/06/2020 à(s) 10:57:
>
> > I think sooner or later someone make Emulation Components beautiful. I
> > hope there will appear on horizonts client who would pay to make it
> happen.
> > Even if it maybe more work he will still benefits cause his code will be
> > migrated to JS without so much changes.
> >
> > On Sun, Jun 28, 2020, 10:58 AM Carlos Rovira <ca...@apache.org>
> > wrote:
> >
> >> Hi Hugo,
> >>
> >> actually I see 2 paths in Royale for Flex apps migration:
> >>
> >> 1.- Choose MX emulation: That's the fastest migration path with very few
> >> code changes, but look and feel is not considered
> >> 2.- Choose Jewel or other UI set that consider look and feel. That will
> be
> >> not so fast as MX but will give you look and feel out of the box.
> >>
> >> Depending on your needs you must choose one path or the other. If the
> app
> >> is something internal to a company (i.e: an intranet) that just needs to
> >> continue working, I think 1 is a good option. If you need to go open and
> >> look and feel is important, maybe 2 is a better way since it prepares
> your
> >> app for modern UI.
> >>
> >>
> >>
> >>
> >> El dom., 28 jun. 2020 a las 6:59, Piotr Zarzycki (<
> >> piotrzarzycki21@gmail.com>)
> >> escribió:
> >>
> >> > Hi Hugo,
> >> >
> >> > Did you overcome your problems with mailing list?
> >> >
> >> > As for your question - I don't things anyone tried make Emulation
> >> > Components beautiful, with some decent css styles. So far any new
> >> client of
> >> > Royale just trying to reach porting app without thinking about make UI
> >> > beautiful.
> >> >
> >> > You may try and see, but I would really recommend first see whether
> your
> >> > app is be able to smoothly build trough Royale. Over the road you may
> >> find
> >> > how things work.
> >> >
> >> > Thanks,
> >> > Piotr
> >> >
> >> > On Sun, Jun 28, 2020, 6:18 AM Hugo Ferreira <hf...@gmail.com>
> >> > wrote:
> >> >
> >> > > Hello,
> >> > >
> >> > > How to apply a theme/skin to Royale Emulation ?
> >> > > The standard version seems wireframes.
> >> > > For example Google Material Design.
> >> > >
> >> > > Regards,
> >> > > Hugo.
> >> > >
> >> >
> >>
> >>
> >> --
> >> Carlos Rovira
> >> http://about.me/carlosrovira
> >>
> >
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Re: Emulation with theme/skin

Posted by Hugo Ferreira <hf...@gmail.com>.
I'm using the Nabble.
It worked every time before and from the last months to now, it works 1 in
10 times.
I will use e-mail.
I already configured the mailing list to receive every message.

I tested Apache Royal Emulation a year ago and was an alpha quality product.
I practically could not do much to it from my trial.

I tested now I can tell for my very short trial that I almost copy/past and
change very few things and compile straight and see running on the browser,
however without any skin (tested with version 0.9.7).

MX Emulation it's OK for internal purposes as you said but for public Jewel
it's the way.
However MX Emulation can be done probably in a record time and Jewel with
not be a port but a rewrite that can take a lot of time and a learning
curve.

I'm "playing" with Jewel right now.

Piotr Zarzycki <pi...@gmail.com> escreveu no dia domingo,
28/06/2020 à(s) 10:57:

> I think sooner or later someone make Emulation Components beautiful. I
> hope there will appear on horizonts client who would pay to make it happen.
> Even if it maybe more work he will still benefits cause his code will be
> migrated to JS without so much changes.
>
> On Sun, Jun 28, 2020, 10:58 AM Carlos Rovira <ca...@apache.org>
> wrote:
>
>> Hi Hugo,
>>
>> actually I see 2 paths in Royale for Flex apps migration:
>>
>> 1.- Choose MX emulation: That's the fastest migration path with very few
>> code changes, but look and feel is not considered
>> 2.- Choose Jewel or other UI set that consider look and feel. That will be
>> not so fast as MX but will give you look and feel out of the box.
>>
>> Depending on your needs you must choose one path or the other. If the app
>> is something internal to a company (i.e: an intranet) that just needs to
>> continue working, I think 1 is a good option. If you need to go open and
>> look and feel is important, maybe 2 is a better way since it prepares your
>> app for modern UI.
>>
>>
>>
>>
>> El dom., 28 jun. 2020 a las 6:59, Piotr Zarzycki (<
>> piotrzarzycki21@gmail.com>)
>> escribió:
>>
>> > Hi Hugo,
>> >
>> > Did you overcome your problems with mailing list?
>> >
>> > As for your question - I don't things anyone tried make Emulation
>> > Components beautiful, with some decent css styles. So far any new
>> client of
>> > Royale just trying to reach porting app without thinking about make UI
>> > beautiful.
>> >
>> > You may try and see, but I would really recommend first see whether your
>> > app is be able to smoothly build trough Royale. Over the road you may
>> find
>> > how things work.
>> >
>> > Thanks,
>> > Piotr
>> >
>> > On Sun, Jun 28, 2020, 6:18 AM Hugo Ferreira <hf...@gmail.com>
>> > wrote:
>> >
>> > > Hello,
>> > >
>> > > How to apply a theme/skin to Royale Emulation ?
>> > > The standard version seems wireframes.
>> > > For example Google Material Design.
>> > >
>> > > Regards,
>> > > Hugo.
>> > >
>> >
>>
>>
>> --
>> Carlos Rovira
>> http://about.me/carlosrovira
>>
>

Re: Emulation with theme/skin

Posted by Alex Harui <ah...@adobe.com.INVALID>.
Spark Skins should be working in Spark Containers.
It should be possible for Spark Skins to work in Spark Controls if someone needs it and volunteers do the work.
AIUI, MX didn't really have a skinning model but you could customize the way it looked with CSS and sometimes with overrides.
If you have existing code that customized the MX look in Flex, what did it look like?  Maybe we can emulate that.
You can make adjustments in CSS to change the MX look in Royale but there may be bugs that need to be fixed.

For sure, if you have time and want to create a more modern look to your Royale migration, go with Jewel.  AIUI, you can also choose MaterialDesignLite and even Spectrum as alternatives.

-Alex

On 6/28/20, 2:57 AM, "Piotr Zarzycki" <pi...@gmail.com> wrote:

    I think sooner or later someone make Emulation Components beautiful. I hope
    there will appear on horizonts client who would pay to make it happen. Even
    if it maybe more work he will still benefits cause his code will be
    migrated to JS without so much changes.
    
    On Sun, Jun 28, 2020, 10:58 AM Carlos Rovira <ca...@apache.org>
    wrote:
    
    > Hi Hugo,
    >
    > actually I see 2 paths in Royale for Flex apps migration:
    >
    > 1.- Choose MX emulation: That's the fastest migration path with very few
    > code changes, but look and feel is not considered
    > 2.- Choose Jewel or other UI set that consider look and feel. That will be
    > not so fast as MX but will give you look and feel out of the box.
    >
    > Depending on your needs you must choose one path or the other. If the app
    > is something internal to a company (i.e: an intranet) that just needs to
    > continue working, I think 1 is a good option. If you need to go open and
    > look and feel is important, maybe 2 is a better way since it prepares your
    > app for modern UI.
    >
    >
    >
    >
    > El dom., 28 jun. 2020 a las 6:59, Piotr Zarzycki (<
    > piotrzarzycki21@gmail.com>)
    > escribió:
    >
    > > Hi Hugo,
    > >
    > > Did you overcome your problems with mailing list?
    > >
    > > As for your question - I don't things anyone tried make Emulation
    > > Components beautiful, with some decent css styles. So far any new client
    > of
    > > Royale just trying to reach porting app without thinking about make UI
    > > beautiful.
    > >
    > > You may try and see, but I would really recommend first see whether your
    > > app is be able to smoothly build trough Royale. Over the road you may
    > find
    > > how things work.
    > >
    > > Thanks,
    > > Piotr
    > >
    > > On Sun, Jun 28, 2020, 6:18 AM Hugo Ferreira <hf...@gmail.com>
    > > wrote:
    > >
    > > > Hello,
    > > >
    > > > How to apply a theme/skin to Royale Emulation ?
    > > > The standard version seems wireframes.
    > > > For example Google Material Design.
    > > >
    > > > Regards,
    > > > Hugo.
    > > >
    > >
    >
    >
    > --
    > Carlos Rovira
    > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C977bd07858e84fb06ea808d81b49b4d2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637289350674724765&amp;sdata=NVULcv1MT5u%2BzE%2Fbbb61cG7D6gJqautl1%2FszFCX0%2F44%3D&amp;reserved=0
    >
    


Re: Emulation with theme/skin

Posted by Piotr Zarzycki <pi...@gmail.com>.
I think sooner or later someone make Emulation Components beautiful. I hope
there will appear on horizonts client who would pay to make it happen. Even
if it maybe more work he will still benefits cause his code will be
migrated to JS without so much changes.

On Sun, Jun 28, 2020, 10:58 AM Carlos Rovira <ca...@apache.org>
wrote:

> Hi Hugo,
>
> actually I see 2 paths in Royale for Flex apps migration:
>
> 1.- Choose MX emulation: That's the fastest migration path with very few
> code changes, but look and feel is not considered
> 2.- Choose Jewel or other UI set that consider look and feel. That will be
> not so fast as MX but will give you look and feel out of the box.
>
> Depending on your needs you must choose one path or the other. If the app
> is something internal to a company (i.e: an intranet) that just needs to
> continue working, I think 1 is a good option. If you need to go open and
> look and feel is important, maybe 2 is a better way since it prepares your
> app for modern UI.
>
>
>
>
> El dom., 28 jun. 2020 a las 6:59, Piotr Zarzycki (<
> piotrzarzycki21@gmail.com>)
> escribió:
>
> > Hi Hugo,
> >
> > Did you overcome your problems with mailing list?
> >
> > As for your question - I don't things anyone tried make Emulation
> > Components beautiful, with some decent css styles. So far any new client
> of
> > Royale just trying to reach porting app without thinking about make UI
> > beautiful.
> >
> > You may try and see, but I would really recommend first see whether your
> > app is be able to smoothly build trough Royale. Over the road you may
> find
> > how things work.
> >
> > Thanks,
> > Piotr
> >
> > On Sun, Jun 28, 2020, 6:18 AM Hugo Ferreira <hf...@gmail.com>
> > wrote:
> >
> > > Hello,
> > >
> > > How to apply a theme/skin to Royale Emulation ?
> > > The standard version seems wireframes.
> > > For example Google Material Design.
> > >
> > > Regards,
> > > Hugo.
> > >
> >
>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>

Re: Emulation with theme/skin

Posted by Carlos Rovira <ca...@apache.org>.
Hi Hugo,

actually I see 2 paths in Royale for Flex apps migration:

1.- Choose MX emulation: That's the fastest migration path with very few
code changes, but look and feel is not considered
2.- Choose Jewel or other UI set that consider look and feel. That will be
not so fast as MX but will give you look and feel out of the box.

Depending on your needs you must choose one path or the other. If the app
is something internal to a company (i.e: an intranet) that just needs to
continue working, I think 1 is a good option. If you need to go open and
look and feel is important, maybe 2 is a better way since it prepares your
app for modern UI.




El dom., 28 jun. 2020 a las 6:59, Piotr Zarzycki (<pi...@gmail.com>)
escribió:

> Hi Hugo,
>
> Did you overcome your problems with mailing list?
>
> As for your question - I don't things anyone tried make Emulation
> Components beautiful, with some decent css styles. So far any new client of
> Royale just trying to reach porting app without thinking about make UI
> beautiful.
>
> You may try and see, but I would really recommend first see whether your
> app is be able to smoothly build trough Royale. Over the road you may find
> how things work.
>
> Thanks,
> Piotr
>
> On Sun, Jun 28, 2020, 6:18 AM Hugo Ferreira <hf...@gmail.com>
> wrote:
>
> > Hello,
> >
> > How to apply a theme/skin to Royale Emulation ?
> > The standard version seems wireframes.
> > For example Google Material Design.
> >
> > Regards,
> > Hugo.
> >
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Re: Emulation with theme/skin

Posted by Piotr Zarzycki <pi...@gmail.com>.
Hi Hugo,

Did you overcome your problems with mailing list?

As for your question - I don't things anyone tried make Emulation
Components beautiful, with some decent css styles. So far any new client of
Royale just trying to reach porting app without thinking about make UI
beautiful.

You may try and see, but I would really recommend first see whether your
app is be able to smoothly build trough Royale. Over the road you may find
how things work.

Thanks,
Piotr

On Sun, Jun 28, 2020, 6:18 AM Hugo Ferreira <hf...@gmail.com> wrote:

> Hello,
>
> How to apply a theme/skin to Royale Emulation ?
> The standard version seems wireframes.
> For example Google Material Design.
>
> Regards,
> Hugo.
>