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 <[email protected]> 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 <[email protected]> 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 (<[email protected]
>>> )
>> 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 <[email protected]> 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 <[email protected]>
>>>> 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 <[email protected]> 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 (<
>>>>> [email protected]
>>>>>>> )
>>>>>> 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 <[email protected]> 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 <
>>>>> [email protected]>
>>>>>>>> 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 (<
>>>>>>>>> [email protected]>)
>>>>>>>>> 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 <
>>>>> [email protected]
>>>>>>> 
>>>>>>>>>> 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
>> 

Reply via email to