Greg,

The build ends with error.  The problem is caused by Main.mxml and
LoginController.as.  I attached terminal log.  Sorry for the garbage
characters.  I could not fix.  I will try later.
I changed a bit your provided asconfig.json.  Check the attachment.
Appreciate your check.

===============================================================================================================================

> Executing task in folder Porting: C:\Program
Files\Java\jdk-11.0.5\bin\java.exe -jar
c:\Users\jl031\.vscode\extensions\bowlerhatllc.vscode-nextgenas-0.23.2\bin\asconfigc.jar
--sdk c:\apache-royale-0.9.7-bin-js\royale-asjs --debug=true --project
c:\Workspace\CairngormToCrux\Porting\asconfig.json <



MXMLJSC
+royalelib=c:\apache-royale-0.9.7-bin-js\royale-asjs\frameworks
--debug=true
+configname=royale
--targets=JSRoyale
--source-path+=src
--js-library-path+=${royalelib}/js/libs/BasicJS.swc
--js-library-path+=${royalelib}/js/libs/MXRoyaleJS.swc
--js-library-path+=${royalelib}/js/libs/SparkRoyaleJS.swc
--js-library-path+=${royalelib}/js/libs/CoreJS.swc
--js-library-path+=${royalelib}/js/libs/LanguageJS.swc
--js-library-path+=${royalelib}/js/libs/CruxJS.swc
--js-library-path+=${royalelib}/js/libs/HTMLJS.swc
--js-library-path+=${royalelib}/js/libs/CollectionsJS.swc
--js-library-path+=${royalelib}/js/libs/BindingJS.swc
--js-library-path+=${royalelib}/js/libs/GraphicsJS.swc
--js-library-path+=${royalelib}/js/libs/ReflectionJS.swc
--js-library-path+=${royalelib}/js/libs/TLFJS.swc
--js-library-path+=${royalelib}/js/libs/XMLJS.swc
--js-library-path+=${royalelib}/js/libs/TextJS.swc
--js-library-path+=${royalelib}/js/libs/NetworkJS.swc
--source-map=true
-keep-as3-metadata+=Inject,Dispatcher,EventHandler,PostConstruct,PreDestroy,ViewAdded,ViewRemoved,Bindable,Transient
-keep-code-with-metadata=Inject
--
src/main/royale/Main.mxml
c:\Workspace\CairngormToCrux\Porting\src\main\royale\Main.mxml(30): col: 5
繧ィ繝ゥ繝シ : 縺薙・繧ソ繧ー繧・ActionScript class
縺ォ隗」豎コ縺ァ縺阪∪縺帙s縺ァ縺励◆縲ゅ%縺ョ繧ソ繧ー縺ッ辟。隕悶&繧後∪縺吶・

                                <business:Services/>
                                ^

c:\Workspace\CairngormToCrux\Porting\src\main\royale\Main.mxml(32): col: 5
繧ィ繝ゥ繝シ : 縺薙・繧ソ繧ー繧・ActionScript class
縺ォ隗」豎コ縺ァ縺阪∪縺帙s縺ァ縺励◆縲ゅ%縺ョ繧ソ繧ー縺ッ辟。隕悶&繧後∪縺吶・

                                <model:CruxModelConfig/>
                                ^

c:\Workspace\CairngormToCrux\Porting\src\main\royale\Main.mxml(35): col: 6
繧ィ繝ゥ繝シ : 縺薙・繧ソ繧ー縺ッ辟。蜉ケ縺ァ縺吶ゅ%縺ョ繧ソ繧ー縺ッ辟。隕悶&繧後∪縺吶・

                                        <control:LoginController/>
                                        ^

c:\Workspace\CairngormToCrux\Porting\src\main\royale\Main.mxml(78): col: 5
繧ィ繝ゥ繝シ : 縺薙・繧ソ繧ー縺ッ辟。蜉ケ縺ァ縺吶ゅ%縺ョ繧ソ繧ー縺ッ辟。隕悶&繧後∪縺吶・

                                <view:Login id="login"/>
                                ^

c:\Workspace\CairngormToCrux\Porting\src\main\royale\jp\co\tak\control\LoginController.as
繧ィ繝ゥ繝シ : 縲稽ain.royale.jp.co.tak.control.LoginController縲阪→縺・≧蜷榊
燕繧呈戟縺、縲∝、夜Κ縺九i陦ィ遉コ蜿ッ閭ス縺ェ螳夂セゥ縺ッ隕九▽縺九j縺セ縺帙s縺ァ縺励◆縲・


c:\Workspace\CairngormToCrux\Porting\src\main\royale\jp\co\tak\control\LoginController.as(14):
col: 15 繧ィ繝ゥ繝シ : 縲桂p.co.tak.control.LoginController縲阪→縺・≧蜷榊
燕繧呈戟縺、縲∝、夜Κ縺九i陦ィ遉コ蜿ッ閭ス縺ェ螳夂セゥ縺御コ域悄縺帙★隕九▽縺九j縺セ縺励◆縲・

        public class LoginController extends CommandMap
                     ^

1.7805689 seconds
The terminal process terminated with exit code: 3

Terminal will be reused by tasks, press any key to close it.

On Thu, Oct 31, 2019 at 10:01 AM Greg Dove <greg.d...@gmail.com> wrote:

>
> No problem... and yes Crux is an IOC approach, it is a close approximation
> of Swiz, that works in Javascript (with a few tweaks, like emulation of
> stage events, for example)
> I think Cairngorm 3 is more a set of additional tools and libraries, some
> that work with various other IOC libraries (I assume Cairngorm 3 was a
> recognition of the growing popularity of those other options at the time it
> was developed). That set of options includes Swiz, which is what Crux is
> based on, but also Parsley and others. However I expect that other things
> in the Cairngorm 3 code will continue to work with the original Cairngorm 2
> that you are using. See [1] below ... I would assume that any of the
> 'libraries' that don't say 'requires' probably would still work with the
> original Cairngorm 2.
> So, as Alex said, I think the only thing to check is whether you are using
> any of Cairngorm 3 (those libraries). I did not see evidence of that in
> your minimized example.
>
>
> 1.
> https://sourceforge.net/adobe/cairngorm/wiki/CairngormLibraries/#Libraries
>
>
>
>
> On Thu, Oct 31, 2019 at 1:37 PM Takeshita Shoichiro <jl03...@gmail.com>
> wrote:
>
>> Greg, thanks a lot.  The URL is very helpful. At a glance, the new thing
>> for Cairngorm 3 is an introduction of Inversion of Control. And your Crux’s
>> recommendation is the use of injection.  Right?  So, Crux is more
>> equivalent to Cairngorm 3. That’s my impression.
>>
>> As to the new Dropbox, the download at the customer’s office is
>> prohibited.  I will do the work at home tonight.
>>
>> 2019年10月31日(木) 8:41 Greg Dove <greg.d...@gmail.com>:
>>
>>>
>>> Just another quick update, Takeshita. Please re-download the same zip
>>> from dropbox, which has been updated
>>>
>>> ' Using Visual Studio Code with ActionScript & MXML and Chrome Debugger
>>> extension is desirable.'
>>> I am not a frequent user of VSCode (although I do think it's great!). I
>>> updated the zip file in dropbox with something that works for me using
>>> VSCode. Hopefully it works for you too. It probably will not represent
>>> 'best practice' for using VSCode, but others may be able to advise for that.
>>> I expect you need to check this:
>>> "settings": {
>>> "as3mxml.sdk.framework": "c:\\development\\asf\\royale-asjs"
>>> }
>>> inside 'cairngorm-port-example.code-workspace' to be whatever makes
>>> sense on your system.
>>>
>>> 'Mock service helper in the Crux library'
>>> I added a mock response in the LoginServiceDelegate - I am not sure what
>>> the various fields should be returning, so there are some random values in
>>> those, but I expect you can substitute those with more realistic contents.
>>>
>>>
>>>
>>>
>>> On Thu, Oct 31, 2019 at 11:39 AM Greg Dove <greg.d...@gmail.com> wrote:
>>>
>>>>
>>>> I was just investigating this also. The main MVC setup does not change,
>>>> and version 3 is more about enhancing general approaches: 'The
>>>> original Cairngorm library remains a part of Cairngorm 3, but has not been
>>>> updated for this release.' [1]
>>>>
>>>> I only saw the original Cairngorm 2 approach in your (minimal) code so
>>>> far, Takeshita.
>>>>
>>>> 1. Here is a good description for version 3 Cairngorm:
>>>> https://sourceforge.net/adobe/cairngorm/wiki/GettingStartedWithCairngorm/
>>>>
>>>> On Thu, Oct 31, 2019 at 11:12 AM Takeshita Shoichiro <jl03...@gmail.com>
>>>> wrote:
>>>>
>>>>> Alex, I think version 2 by looking at the source. Version 3 seems to
>>>>> have a different application architecture, which is not our case.  If I 
>>>>> can
>>>>> find the different information from the build materials, I will inform.
>>>>>
>>>>> 2019年10月31日(木) 1:01 Alex Harui <aha...@adobe.com>:
>>>>>
>>>>>> Hi T-San,
>>>>>>
>>>>>>
>>>>>>
>>>>>> Just to make sure:  What version of Cairngorm did you use in your app?
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> -Alex
>>>>>>
>>>>>>
>>>>>>
>>>>>> *From: *Takeshita Shoichiro <jl03...@gmail.com>
>>>>>> *Reply-To: *"users@royale.apache.org" <users@royale.apache.org>
>>>>>> *Date: *Wednesday, October 30, 2019 at 5:02 AM
>>>>>> *To: *"users@royale.apache.org" <users@royale.apache.org>
>>>>>> *Subject: *Re: Cairngorm to Crux
>>>>>>
>>>>>>
>>>>>>
>>>>>> Greg, thanks a lot for your great work.  It seems it's very possible
>>>>>> to migrate from Cairngorm to Crux.  I will check the changes you made in
>>>>>> details tomorrow at the office.
>>>>>>
>>>>>>
>>>>>>
>>>>>> I have your favors for the following matters.
>>>>>>
>>>>>>
>>>>>>
>>>>>> *- Mock service helper in the Crux library*
>>>>>>
>>>>>> I'm interested in this.  Would you provide the information?
>>>>>>
>>>>>> *- I used maven locally to build that, as a local variation inside
>>>>>> the royale crux examples.*
>>>>>>
>>>>>> Could you provide your maven build procedure for this application?  I
>>>>>> do not know how to build an application with product-like architecture 
>>>>>> (the
>>>>>> one I sent to you).  I'd like to build my application and see the result
>>>>>> quickly.  Using Visual Studio Code with ActionScript & MXML and Chrome
>>>>>> Debugger extension is desirable.  However, if it takes time, Maven is 
>>>>>> fine
>>>>>> but I want to build one application.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Appreciate your help.
>>>>>>
>>>>>>
>>>>>>
>>>>>> S. Takeshita
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Oct 30, 2019 at 3:52 PM Greg Dove <greg.d...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>
>>>>>> @aharui
>>>>>>
>>>>>> Actually it looks like I already based the 'QuickStart' examples in
>>>>>> crux-examples on that, so maybe I did already 'test' the 
>>>>>> serviceHelper/Mock
>>>>>> services stuff. I had forgotten these details. I need to attribute those 
>>>>>> 2
>>>>>> specific examples with that Swiz source. I will add that tomorrow.
>>>>>>
>>>>>>
>>>>>>
>>>>>> For the Cairrngorm stuff I believe Cairngorm 3 became more generic
>>>>>> and provided various enhancements to the other newer architectural
>>>>>> frameworks (Swiz, Robotlegs, Parsley etc) instead of being an evolution 
>>>>>> of
>>>>>> the original Cairngorm, but I might be wrong about that. The app I ported
>>>>>> was using Cairngorm 2 which was the 'original' I think (I don't know 
>>>>>> about
>>>>>> any Cairngorm 1, but presumably there was a Cairngorm 1 before 2) . I'll
>>>>>> take a look at those version 3 examples as well, but in terms of 
>>>>>> 'porting'
>>>>>> I think the main use will probably be Cairngorm 2 -> Crux. It still might
>>>>>> be viable to port the Cairngorm 2 code itself to Royale, I think I only 
>>>>>> saw
>>>>>> something that would need to be resolved with the view processing part,
>>>>>> but I don't know about the Adobe licence for that (it is permissive, but 
>>>>>> I
>>>>>> don't know offhand whether it is compatible for Apache).
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Oct 30, 2019 at 7:11 PM Alex Harui <aha...@adobe.com> wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> *From: *Greg Dove <greg.d...@gmail.com>
>>>>>> *Reply-To: *"users@royale.apache.org" <users@royale.apache.org>
>>>>>> *Date: *Tuesday, October 29, 2019 at 10:22 PM
>>>>>> *To: *"users@royale.apache.org" <users@royale.apache.org>
>>>>>> *Subject: *Re: Cairngorm to Crux
>>>>>>
>>>>>>
>>>>>>
>>>>>> Snip…
>>>>>>
>>>>>> I will try to make another example (maybe the github viewer again) in
>>>>>> royale examples using MXRoyale instead of Jewel/Basic in the coming days.
>>>>>>
>>>>>> regards,
>>>>>>
>>>>>> Greg
>>>>>>
>>>>>>
>>>>>>
>>>>>> It would be interesting to find out how many changes to this example
>>>>>> are needed to get it to run in Royale
>>>>>>
>>>>>>
>>>>>> https://swizframework.jira.com/wiki/spaces/SWIZ/pages/1999155/Quick+Start
>>>>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fswizframework.jira.com%2Fwiki%2Fspaces%2FSWIZ%2Fpages%2F1999155%2FQuick%2BStart&data=02%7C01%7Caharui%40adobe.com%7C16584df9b54f4aec3c6b08d75d310608%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637080337450723727&sdata=F7LuD8HU62Oj5F7FcWO4TrLsBMUnWEhS7mL2VOrhpH4%3D&reserved=0>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Same for some of the Cairngorm examples:
>>>>>>
>>>>>>
>>>>>> https://sourceforge.net/adobe/cairngorm/code/HEAD/tree/cairngorm3/trunk/samples/
>>>>>> <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsourceforge.net%2Fadobe%2Fcairngorm%2Fcode%2FHEAD%2Ftree%2Fcairngorm3%2Ftrunk%2Fsamples%2F&data=02%7C01%7Caharui%40adobe.com%7C16584df9b54f4aec3c6b08d75d310608%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637080337450723727&sdata=%2Fi0YFVVCiT1Cq1ioD0Q4KH4Jf08p3f2iaDS9BBQMqCg%3D&reserved=0>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Just an idea…
>>>>>>
>>>>>> -Alex
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Shoichiro Takeshita
>>>>>> 武下 祥一郎
>>>>>>
>>>>> --
>>>>> Shoichiro Takeshita
>>>>> 武下 祥一郎
>>>>>
>>>> --
>> Shoichiro Takeshita
>> 武下 祥一郎
>>
>

-- 
Shoichiro Takeshita
武下 祥一郎

Attachment: asconfig.json
Description: application/json

Reply via email to