OK, Carlos, now it seems more logical to me.
Even if Flash was gone by the end of this year and no one uses it, at least
allow the framework to not be specific for JS only and focus on
multi-target all the time.
WASM was just an example or other format and requires manpower that it's
not time yet but for sure that will attract many other developers when the
time comes.


Carlos Rovira <[email protected]> escreveu no dia terça, 29/09/2020
à(s) 10:16:

> Hi Hugo,
>
> one of the main benefits for using Apache Royale against other actual JS
> frameworks is "Multitarget feature".
> That means Royale as a technology is capable of providing more than a
> single output. For now these outputs are SWF and JS.
> The main intention for SWF I thought was for people that want to use
> Browsers (think that at that time nobody knows about #flash2020 ;)) or go
> with Adobe AIR for desktop and devices.
> Right now WASM seems more logical for lots of us, but I think there's no
> "muscle" to do it...at least for now.
> I think it is good to still support SWF just to probe whether we are still
> multitarget although sub-projects like Jewel focus in JS (but internally
> are half way for SWF). I think some months in the future if we have Jewel
> and emulation more polished, we could plan to target WASM between all. It
> will require many hands to make it real.
>
>
> El mar., 29 sept. 2020 a las 11:05, Hugo Ferreira (<[email protected]
> >)
> escribió:
>
> > Hi Maria,
> >
> > Thank you.
> > I understand now (.NET have this concept to compile to specific
> frameworks
> > or even versions).
> > AIR ANE for example have separated class for each supported platform.
> >
> > I never understood why someone would want to compile to SWF but maybe
> there
> > is a use case that escapes me.
> > Anyway, it's important even if there was no support to compile to SWF.
> > For example if one day Royale gets a WebAssembly compiler, this
> COMPILE::JS
> > gains a new importance.
> > We can reuse all these projects and add the supported WebAssembly
> > functionality (if exists):
> > COMPILE::JS
> > ...
> > COMPILE:WASM
> > ...
> >
> >
> >
> > Maria Jose Esteve <[email protected]> escreveu no dia terça, 29/09/2020
> > à(s) 09:31:
> >
> > > Hi Hugo,
> > >
> > > The experts will be able to answer you with more rigor than I ...
> > >
> > >
> > >
> > > The COMPILE :: JS directive is used to indicate that the code block
> will
> > > only be taken into account in the JS compilation (we can compile SWF -
> > Flex
> > > "COMPILE :: SWF")
> > >
> > > If you have seen this directive in the ECharts project it is because it
> > > "really escaped me", it only compiles with the JS profile so all the
> > > COMPILE :: JS directives "could be removed".
> > >
> > >
> > >
> > > As for point 1, surely someone else "can clarify it for us" 😝
> > >
> > >
> > >
> > > Hiedra.
> > >
> > >
> > >
> > > -----Mensaje original-----
> > > De: Hugo Ferreira <[email protected]>
> > > Enviado el: martes, 29 de septiembre de 2020 2:44
> > > Para: Apache Royale Development <[email protected]>
> > > Asunto: Re: Report engine in Royale
> > >
> > >
> > >
> > > I read the documentation, saw your samples and did a very simple and
> very
> > > easy test to help me seeing working before goes to the bigger task that
> > is
> > > to create an external to the report engine.
> > >
> > >
> > >
> > > So, I put highlight js working on my application (just for testing
> > > purpose).
> > >
> > > I highlight highlight js because a very simple library with only just a
> > > simple function.
> > >
> > > It works as expected, however I have a few questions:
> > >
> > >
> > >
> > >    1. The only way to work is to put the wrapper class (the one that
> > >
> > >    injects js code on the page header) on the root of the source code.
> > >
> > >       - I guess that the purpose is to inject the JS globally;
> > >
> > >       - There is any chance to put this class somehere else just for
> the
> > >
> > >       organizing pupose ?
> > >
> > >    2. I already saw COMPILE::JS several times on the framework and I
> see
> > a
> > >
> > >    lot here. It works with or without it. What's the purpose of
> > > COMPILE::JS ?
> > >
> > >    I searched for an explanation but I couldn't found it.
> > >
> > >
> > >
> > >
> > >
> > > Hugo Ferreira <[email protected]<mailto:[email protected]>>
> > > escreveu no dia segunda, 28/09/2020
> > >
> > > à(s) 23:10:
> > >
> > >
> > >
> > > > Hi Maria,
> > >
> > > >
> > >
> > > > You are right.
> > >
> > > > I see now the code.
> > >
> > > >
> > >
> > > > With your example and Carlos example + tutorials on Royale page, I
> > >
> > > > should be able to create the same for Stimulsoft Reports JS.
> > >
> > > >
> > >
> > > > A report engine it's a very important feature for any enterprise
> > >
> > > > application like charts.
> > >
> > > > Usually one use server side report engine however there is a lot of
> > >
> > > > beneficed on a client side report engine:
> > >
> > > > - User likes to see the report (not exactly equal to show a PDF).
> > >
> > > > - Can export to different formats: Excel it's a very important one.
> > >
> > > > - A typical user likes to preview and then, only then print, export
> to
> > >
> > > > PDF or Excel or even sent to E-Mail.
> > >
> > > >
> > >
> > > > If you show a PDF, user is satisfied but if you show a preview to
> then
> > >
> > > > export to PDF, user it's very happy.
> > >
> > > > Strange behaviours :)
> > >
> > > >
> > >
> > > > Regards,
> > >
> > > > Hugo.
> > >
> > > >
> > >
> > > > Maria Jose Esteve <[email protected]<mailto:[email protected]>>
> > > escreveu no dia segunda,
> > >
> > > > 28/09/2020
> > >
> > > > à(s) 21:45:
> > >
> > > >
> > >
> > > >> Hi Hugo,
> > >
> > > >> Thanks, I'll look at it shortly.
> > >
> > > >>
> > >
> > > >> As for the example project, you have to see the "develop" branch.
> > >
> > > >> In previous threads there is a short description of the project. (It
> > >
> > > >> has a library project, with @extern, and another project with the
> > >
> > > >> examples that we are putting. I have created several controls, to be
> > >
> > > >> able to insert the graphic as mxml, with themes, with events, ...
> and
> > >
> > > >> all of them I think should go in the library project BUT THEY DO NOT
> > >
> > > >> BUILD ME, so I have left them in the example project, in the echarts
> > >
> > > >> folder)
> > >
> > > >>
> > >
> > > >> Hiedra.
> > >
> > > >>
> > >
> > > >> -----Mensaje original-----
> > >
> > > >> De: Hugo Ferreira <[email protected]<mailto:
> > [email protected]>>
> > > Enviado el: lunes, 28 de
> > >
> > > >> septiembre de 2020 15:21
> > >
> > > >> Para: Apache Royale Development <[email protected]<mailto:
> > > [email protected]>>
> > >
> > > >> Asunto: Re: Report engine in Royale
> > >
> > > >>
> > >
> > > >> Hi Maria,
> > >
> > > >>
> > >
> > > >> "You can possibly implement it in the same way as I have done with
> > >
> > > >> ECharts, at least for the initial tests, with @externs. Maybe, to
> > >
> > > >> start, you could see the repo for test royale-echarts [1]"
> > >
> > > >> That's perfect for me, however I see and empty project with only a
> > >
> > > >> mxml starting file. Am I missing something ?
> > >
> > > >>
> > >
> > > >> "We are migrating our previous Flex application to Royale and we use
> > >
> > > >> our own report generator .net + CrystalReports. I would be
> interested
> > >
> > > >> in the library that you comment to take a look at it. Which?"
> > >
> > > >> Stimulsoft: https://www.stimulsoft.com You can find on the
> downloads
> > >
> > > >> are versions of their engine for: JS, .NET, PHP, Java, etc ...
> > >
> > > >> Flex version is not showed on their downloads site because was
> > >
> > > >> discuntinued.
> > >
> > > >>
> > >
> > > >> My backend is .NET and my current frontend is Flex. The same report
> > >
> > > >> definition can be generated on the client side with and very good
> > >
> > > >> preview tool and can generated 100% on server side, export to PDF
> for
> > >
> > > >> archive or send to e-mail !
> > >
> > > >> They have a JS client build on the last years that theorical can
> > >
> > > >> render the same reports.
> > >
> > > >>
> > >
> > > >> I know that they have a small util to convert reports from Crystal
> to
> > >
> > > >> their format.
> > >
> > > >> Perhaps not 100% compatible but perhaps can save you more time than
> > >
> > > >> rebuild from scratch.
> > >
> > > >>
> > >
> > > >> Maria Jose Esteve <[email protected]<mailto:[email protected]>>
> > > escreveu no dia segunda,
> > >
> > > >> 28/09/2020
> > >
> > > >> à(s) 12:15:
> > >
> > > >>
> > >
> > > >> > Hi Hugo,
> > >
> > > >> > You can possibly implement it in the same way as I have done with
> > >
> > > >> > ECharts, at least for the initial tests, with @externs. Maybe, to
> > >
> > > >> > start, you could see the repo for test royale-echarts [1]
> > >
> > > >> >
> > >
> > > >> > We are migrating our previous Flex application to Royale and we
> use
> > >
> > > >> > our own report generator .net + CrystalReports. I would be
> > >
> > > >> > interested in the library that you comment to take a look at it.
> > > Which?
> > >
> > > >> >
> > >
> > > >> > I don't know much how I'm getting started, but if I can help you
> > >
> > > >> > get started with the "Report Generator" wrapper / extension it
> > >
> > > >> > would be
> > >
> > > >> great.
> > >
> > > >> >
> > >
> > > >> > [1] https://github.com/mjesteve/Royale-ECharts
> > >
> > > >> >
> > >
> > > >> > Hiedra
> > >
> > > >> >
> > >
> > > >> > -----Mensaje original-----
> > >
> > > >> > De: Hugo Ferreira <[email protected]<mailto:
> > > [email protected]>> Enviado el: lunes, 28 de
> > >
> > > >> > septiembre de 2020 10:59
> > >
> > > >> > Para: Apache Royale Development <[email protected]<mailto:
> > > [email protected]>>
> > >
> > > >> > Asunto: Report engine in Royale
> > >
> > > >> >
> > >
> > > >> > My Flex application that I'm rewriting in Royale use a report
> > engine.
> > >
> > > >> > This report engine works on many programming languages (using the
> > >
> > > >> > same report definition).
> > >
> > > >> >
> > >
> > > >> > One of the supported languages in the past (discontinued) was
> Flex !
> > >
> > > >> > And another currently support programming language (among others)
> > >
> > > >> > is pure JS !
> > >
> > > >> >
> > >
> > > >> > I saw recently e-mails exchange about a bridge between Royale and
> a
> > >
> > > >> > chart JS library: ECharts (I don't use because at least in the
> > >
> > > >> > moment because I don't need).
> > >
> > > >> > My idea is do the same for Royale.
> > >
> > > >> > Using this report engine as a component, supported in Royale.
> > >
> > > >> >
> > >
> > > >> > Could you please give me same lights to start doing this ?
> > >
> > > >> >
> > >
> > > >>
> > >
> > > >
> > >
> >
>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>

Reply via email to