royale-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From OmPrakash Muppirala <omup...@gmail.com>
Subject Re: Evaluating Apache Royale for the long term
Date Sat, 29 Sep 2018 19:08:52 GMT
I have started building desktop apps with Electron.  Electron is based on
Node.js, so theoretically Royale can be made to export to Electron.
Visual Studio Code, Slack are a couple of examples of desktop apps built
with Electron.

Thanks,
Om

On Fri, Sep 28, 2018 at 5:51 AM Harvey Johnson <hjearldj@gmail.com> wrote:

> i assume t am going to try them both .
>
> On Fri, Sep 28, 2018, 6:29 AM Carlos Rovira <carlosrovira@apache.org>
> wrote:
>
>> Not sure, the fact is Typescript is doing for JS what AS3 did for AS, and
>> now they are legion. People reports me happy with the stack React +
>> TypeScript. That's the reality right now, and we should not negate. In the
>> other hand we can have our space, since we don't need to have the languages
>> and tech more adopted. In fact, JS is popular since anyone can use it, but
>> in my case (business apps) would be nightmare to do directly with JS...
>>
>> El vie., 28 sept. 2018 a las 12:08, Ramazan Ergüder Bekrek (<
>> e.bekrek@yandex.com>) escribió:
>>
>>> Trust me they will come back!
>>>
>>>
>>> 27.09.2018, 12:53, "Fréderic Cox" <coxfrederic@gmail.com>:
>>>
>>> Hi Alex,
>>>
>>> Correct, I'm not going away from MXML nor Actionscript at all because I
>>> know about the advantages and workflows I love so much. The reality here is
>>> that we don't find a lot of AS3 developers anymore though, that is a small
>>> concern I have at the moment. :)
>>>
>>> On Thu, Sep 27, 2018 at 3:00 AM Alex Harui <aharui@adobe.com> wrote:
>>>
>>> Hi Fréderic,
>>>
>>>
>>>
>>> I understand you now.  Royale should be a good choice as it can be
>>> thought of exactly as you are thinking of it:  a lighterweight Flex-like
>>> SDK that can output to JS.
>>>
>>>
>>>
>>> I thought that you were trying to get away from MXML and ActionScript as
>>> well.  I think there are so many advantages to working with a structured
>>> language.
>>>
>>>
>>>
>>> Thanks,
>>>
>>> -Alex
>>>
>>>
>>>
>>> *From: *Fréderic Cox <coxfrederic@gmail.com>
>>> *Reply-To: *"users@royale.apache.org" <users@royale.apache.org>
>>> *Date: *Wednesday, September 26, 2018 at 12:56 PM
>>> *To: *"users@royale.apache.org" <users@royale.apache.org>
>>> *Subject: *Re: Evaluating Apache Royale for the long term
>>>
>>>
>>>
>>> Hi Alex,
>>>
>>>
>>>
>>> Two main reasons:
>>>
>>>
>>>
>>> 1) Being able to have the source compile to JS, since that is what
>>> everyone is doing lately :-) I don't want to exclude my source code from
>>> future projects by not using JS
>>>
>>>
>>>
>>> 2) Flex is more "bloated" than Royale (PAYG), so I think in the long
>>> term it will be better to have more performant code.
>>>
>>>
>>>
>>> Correct me if I'm wrong :-)
>>>
>>>
>>>
>>> On Wed, Sep 26, 2018 at 9:01 PM Alex Harui <aharui@adobe.com> wrote:
>>>
>>> Hi Fréderic,
>>>
>>>
>>>
>>> That’s interesting. What is it about Flex that you want to get away from?
>>>
>>>
>>>
>>> I suppose you can load the JS into a webview, but I think you might need
>>> some more glue to have the JS access the Native Extension.  But I think
>>> that you can write such glue.  Not sure how efficient it will be.
>>>
>>>
>>>
>>> -Alex
>>>
>>>
>>>
>>> *From: *Fréderic Cox <coxfrederic@gmail.com>
>>> *Reply-To: *"users@royale.apache.org" <users@royale.apache.org>
>>> *Date: *Wednesday, September 26, 2018 at 11:39 AM
>>> *To: *"users@royale.apache.org" <users@royale.apache.org>
>>> *Subject: *Re: Evaluating Apache Royale for the long term
>>>
>>>
>>>
>>> Hi Alex,
>>>
>>>
>>>
>>> I'm trying to go look into a path to get away from Flex rather than AIR.
>>> Most of my apps are desktop based, and the ones that are browser based we
>>> are loading into an AIR container (directly loading the SWF) anyway.
>>>
>>>
>>>
>>> So I guess I can use royale and then load the resulting JS into a
>>> webview in AIR? That way I can still use native extensions?
>>>
>>>
>>>
>>> I spent some time trying Apache Royale today but it will take me many
>>> more days before I really get used and experienced in it but I'll try to
>>> help where I can. Lot's of stuff to learn about it first but it looks
>>> really promising.
>>>
>>>
>>>
>>> On Wed, Sep 26, 2018 at 6:09 PM Alex Harui <aharui@adobe.com> wrote:
>>>
>>> Hi Fréderic,
>>>
>>>
>>>
>>> Just so I’m clear, are all of your apps AIR apps and not browser apps?
>>> If so, and you want to get away from AIR, then you will have to decide on
>>> how to run the resulting JS.  Royale has support for Cordova and Node.  I
>>> haven’t done much with Node, so not sure how much graphical UI you could do
>>> there.  I think you can also use Chromium Embedded as well.
>>>
>>>
>>>
>>> You will need to pick your runtime environment first.  I will assume the
>>> Browser is not one of your choices, but there may be a way to use it, I
>>> don’t know.  I’m not sure there is a 100% equivalent to AIR.  I think
>>> you’ll always have to trade-off some feature or build missing capabilities.
>>>
>>>
>>>
>>> Regarding Native Extensions:  I believe each runtime environment has a
>>> way to call native code.  So, your Native Extensions probably can’t be used
>>> as-is, but the code that actually does the work can probably be re-used to
>>> some extent.  For example, if you chose Cordova, you can probably make a
>>> Cordova plugin using some of that Native Extension code.
>>>
>>>
>>>
>>> I think each runtime environment also has a way to launch other apps and
>>> access files.  Cordova has a File plugin and we have some examples that use
>>> it.  A volunteer could make a more Flex-like wrapper for it.
>>>
>>>
>>>
>>> AMF works in lots of places but there are probably still bugs.  I don’t
>>> see any reason it wouldn’t eventually work for your app.
>>>
>>>
>>>
>>> TourDeFlex uses modules.  It can load modules now.  Royale does not
>>> support unloading modules because the runtime environments don’t make it
>>> easy to remove loaded code.  As I get more of TourDeFlex working and other
>>> people get their apps working we will get a better idea of how important
>>> “stuck code” is.  Unloading the instances of objects created by module code
>>> will likely be far more important, and that cleanup generally needs to be
>>> done whether the code unloads or not.   Also, because Royale doesn’t
>>> currently support embedding, the size of the loaded module may not be as
>>> significant.
>>>
>>>
>>>
>>> There hasn’t been a lot of attention paid to Royale outside of the
>>> browser, so expect to run into more issues, but we do have intentions of
>>> getting it all to work.  We expect you and other volunteers to contribute
>>> to making it work by contributing code and patches.  If you do enough of
>>> that, you will probably be granted committer status, and then you have much
>>> more control over Royale in the long term.
>>>
>>>
>>>
>>> HTH,
>>>
>>> -Alex
>>>
>>>
>>>
>>>
>>>
>>> *From: *Fréderic Cox <coxfrederic@gmail.com>
>>> *Reply-To: *"users@royale.apache.org" <users@royale.apache.org>
>>> *Date: *Wednesday, September 26, 2018 at 2:31 AM
>>> *To: *"users@royale.apache.org" <users@royale.apache.org>
>>> *Subject: *Evaluating Apache Royale for the long term
>>>
>>>
>>>
>>> Hi guys,
>>>
>>>
>>>
>>> Finally you have my full attention :-) I am spending the remainder of
>>> this week (at least) to evaluate using Apache Royale for our company's
>>> apps. I'm evaluating wether it is a good course to convert our existing
>>> flex apps (which currently target Mac OSX, Windows and iOS using Adobe AIR).
>>>
>>>
>>>
>>> I have a couple of early questions after installing VSCode and Josh's
>>> AS/MXML extension.
>>>
>>>
>>>
>>> Our apps are pretty complex, using things like:
>>>
>>>
>>>
>>> * Modules (one application uses ModuleLoader quite heavily)
>>>
>>> * Accessing user's hard disk to manipulate files
>>>
>>> * AMFPHP for communication with PHP backend
>>>
>>> * NativeProcess API to convert images using a compiled version of
>>> ImageMagick (so accessing .exe files and mac executable scripts)
>>>
>>> * NativeExtensions
>>>
>>>
>>>
>>> Can this all be used with ApacheRoyale?
>>>
>>>
>>>
>>> Thanks for the information, I'm going to experiment with the examples
>>> and try to convert some parts of apps to see where this is going.
>>>
>>>
>>>
>>> Best regards,
>>>
>>>
>>>
>>> Fréderic
>>>
>>>
>>>
>>>
>>>
>>>
>>
>> --
>> Carlos Rovira
>> http://about.me/carlosrovira
>>
>>

Mime
View raw message