Sorry for my deal in responding.

Let’s take a step back.

I’m not sure how you are compiling your modules. I just added some content to 
the module documentation page which explains what compiler options you need 
while compiling modules. (It still needs some editing.) 
https://apache.github.io/royale-docs/features/modules#minification

Are you using those options?

> On Dec 29, 2021, at 2:19 AM, Maria Jose Esteve <[email protected]> wrote:
> 
> Hi, Let me join you with these tests....
>  
> @Harb, I have compiled the SDK from this branch, 
> feature/ROYALE_INTERFACE_INFO,  and when running in debug I get this error:
>  
> Message on the PURGE CONSOLE is displayed:
>  
> Cannot convert  org.apache.royale.reflection.beads.ClassAliasBead  to IBead
>  
> Message in the IDE Window:
>  
> Se produjo una excepción: TypeError: Cannot convert [object Object] to IBead
>   at App.org.apache.royale.core.ElementWrapper.addBead 
> (http://localhost:8080/WNetSuitePlus/org/apache/royale/core/ElementWrapper.js:114:11
>  
> <http://localhost:8080/WNetSuitePlus/org/apache/royale/core/ElementWrapper.js:114:11>)
>     at App.org.apache.royale.core.HTMLElementWrapper.addBead 
> (http://localhost:8080/WNetSuitePlus/org/apache/royale/core/HTMLElementWrapper.js:43:65
>  
> <http://localhost:8080/WNetSuitePlus/org/apache/royale/core/HTMLElementWrapper.js:43:65>)
>     at App.org.apache.royale.jewel.Application.start 
> (http://localhost:8080/WNetSuitePlus/org/apache/royale/jewel/Application.js:246:10
>  
> <http://localhost:8080/WNetSuitePlus/org/apache/royale/jewel/Application.js:246:10>)
>     at App.App_loadXML (http://localhost:8080/WNetSuitePlus/App.js:1681:25 
> <http://localhost:8080/WNetSuitePlus/App.js:1681:25>)
>     at 
> org.apache.royale.net.URLLoader.org.apache.royale.events.EventDispatcher.fireListeners
>  
> (http://localhost:8080/WNetSuitePlus/org/apache/royale/events/EventDispatcher.js:97:23
>  
> <http://localhost:8080/WNetSuitePlus/org/apache/royale/events/EventDispatcher.js:97:23>)
>     at Function.goog.events.EventTarget.dispatchEventInternal_ 
> (http://localhost:8080/WNetSuitePlus/library/closure/goog/events/eventtarget.js:381:26
>  
> <http://localhost:8080/WNetSuitePlus/library/closure/goog/events/eventtarget.js:381:26>)
>     at 
> org.apache.royale.net.URLLoader.org.apache.royale.events.EventDispatcher.dispatchEvent
>  
> (http://localhost:8080/WNetSuitePlus/org/apache/royale/events/EventDispatcher.js:72:37
>  
> <http://localhost:8080/WNetSuitePlus/org/apache/royale/events/EventDispatcher.js:72:37>)
>     at org.apache.royale.net.URLLoader.jsEventHandler 
> (http://localhost:8080/WNetSuitePlus/org/apache/royale/net/URLLoader.js:169:12
>  
> <http://localhost:8080/WNetSuitePlus/org/apache/royale/net/URLLoader.js:169:12>)
>  
> Call stack:
>  
> <image003.png>
>  
> [INFO] Executing MXMLC in tool group Royale with args: [
> -load-config=D:\Develop_Royale\Projects\WinPlusWebSuite\royaleapp\royalelogin\target\compile-app-config.xml,
> -js-default-initializers=true,
> -source-map=true,
> -js-dynamic-access-unknown-members=true,
> -keep-as3-metadata+=Inject,Dispatcher,EventHandler,Event,PostConstruct,PreDestroy,ViewAdded,ViewRemoved,Bindable,Transient,
> -keep-code-with-metadata=Inject,
> -show-binding-warnings=false,
> -export-public-symbols=false,
> -prevent-rename-protected-symbols=false,
> -prevent-rename-internal-symbols=false,
> -js-output=D:\Develop_Royale\Projects\WinPlusWebSuite\royaleapp\royalelogin\target\javascript,
> -compiler.targets=JSRoyale,
> D:\Develop_Royale\Projects\WinPlusWebSuite\royaleapp\royalelogin\src\main\royale\App.mxml
>  
>  
> The release execution does not change, the error is the same as before (SDK 
> compilation from the develop branch):
>  
> Se produjo una excepción: ReferenceError: Error #1065: Variable 
> com.iest.winplusweb.models.MasterConfigSystemModel is not defined.
>   at yR (http://localhost:8080/WPWebRelease/App.js:3605:1771 
> <http://localhost:8080/WPWebRelease/App.js:3605:1771>)
>     at Mya (http://localhost:8080/WPWebRelease/App.js:3343:365 
> <http://localhost:8080/WPWebRelease/App.js:3343:365>)
>     at AR.J.usa (http://localhost:8080/WPWebRelease/App.js:434:441 
> <http://localhost:8080/WPWebRelease/App.js:434:441>)
>     at GFa.J.fromTypeDefinition 
> (http://localhost:8080/WPWebRelease/App.js:5706:139 
> <http://localhost:8080/WPWebRelease/App.js:5706:139>)
>     at Function.YT.getTypeDescriptor 
> (http://localhost:8080/WPWebRelease/App.js:4570:820 
> <http://localhost:8080/WPWebRelease/App.js:4570:820>)
>     at Function.fX.constructBean 
> (http://localhost:8080/WPWebRelease/App.js:2336:472 
> <http://localhost:8080/WPWebRelease/App.js:2336:472>)
>     at r$.J.initialize (http://localhost:8080/WPWebRelease/App.js:5041:66 
> <http://localhost:8080/WPWebRelease/App.js:5041:66>)
>     at OW.J.init (http://localhost:8080/WPWebRelease/App.js:950:452 
> <http://localhost:8080/WPWebRelease/App.js:950:452>)
>     at OW.J.u (http://localhost:8080/WPWebRelease/App.js:951:454 
> <http://localhost:8080/WPWebRelease/App.js:951:454>)
>     at $$.J.addBead (http://localhost:8080/WPWebRelease/App.js:357:549 
> <http://localhost:8080/WPWebRelease/App.js:357:549>)
>  
> The main difference:
> project compiled from "SDK-develop" runs fine in js-debug and gives error in 
> js-release and, compiled from "SDK-ROYALE_INTERFACE_INFO" does not launch 
> because of conversion error.
>  
> Hiedra
>  
> De: Roman Isitua <[email protected] <mailto:[email protected]>> 
> Enviado el: martes, 28 de diciembre de 2021 15:55
> Para: [email protected] <mailto:[email protected]>
> Asunto: Re: Load time is very slow
>  
> @Harb
>  
> I have checked out the feature/ROYALE_INTERFACE_INFO branch and compiled asjs 
> and compiler. I have rebuilt my application with modules in release mode.
>  
> I get the following error when I attempt to launch a module
>  
>  
> <image001.png>
>  
>  
> The module loads fine in debug mode
>  
> <image002.png>
>  
>  
> Snippets of the log
>  
> Overview.js:786 Uncaught TypeError: cm.valuesImpl.init is not a function
>     at Rr.Mr.yl (Overview.js:786)
>     at Function.iq.generateMXMLProperties (Overview.js:736)
>     at Rr.hq.generateMXMLAttributes (Overview.js:546)
>     at new Rr (Overview.js:804)
>     at LN.J.loadHandler (FrontEnd.js:1967)
> Mr.yl @ Overview.js:786
> iq.generateMXMLProperties @ Overview.js:736
> hq.generateMXMLAttributes @ Overview.js:546
> Rr @ Overview.js:804
> J.loadHandler @ FrontEnd.js:1967
> load (async)
> LN.loadModule @ FrontEnd.js:1965
> dN.loadModule @ FrontEnd.js:2406
> LD.Un @ FrontEnd.js:1809
> ny @ FrontEnd.js:123
> ny @ FrontEnd.js:248
> iy @ FrontEnd.js:125
> b @ FrontEnd.js:121
>  
>  
> I have attached the full log to this email.
>  
>  
>  
>  
> On Tue, Dec 28, 2021 at 2:51 PM Roman Isitua <[email protected] 
> <mailto:[email protected]>> wrote:
> Hi Maria,
>  
> Prior to starting this mail discussion "Load time is very slow". I can 
> confirm I have only been compiling in debug mode. My target\javascript\bin\ 
> only had js-debug. It was after I upgraded my royale sdk from 0.9.7 to 0.9.8 
> that I compiled in release mode.
>  
>  
>  
> On Tue, Dec 28, 2021 at 2:24 PM Maria Jose Esteve <[email protected] 
> <mailto:[email protected]>> wrote:
> Hi, @Roman, I think you are doing a double compile can it be? My times are 
> the same as yours and I always compile in debug and release.
>  
> Look at your target folder " target\javascript\bin\" and if you have two 
> folders: js-debug and js-release you are compiling always double.
>  
> In my case, the architecture of my project as well as the Maven compilation 
> files (pom.xml) were provided by an external company (we didn't know anything 
> about Maven or Royale at that time) and I understand that this formula was 
> chosen to show us the options we had.
>  
> A priori and without doing any test as Harb has done, I think that modularity 
> gives us the advantage of compiling parts of the code once and not compiling 
> them again if they are not modified. So far WITH MY COMPILATION TIMES, 
> sometimes more than 1 minute, this is fundamental. But of course, now we have 
> the problem of minification of the modules and it is really a serious problem 
> because it is impossible for us to deploy in production.
>  
> I will try to separate the compiación realese with a profile and if I succeed 
> I will pass it to you @Roman.
>  
> @Harb what do you mean by compiling the ROYALE_INTERFACE_INFO branch?
>  
> Hiedra
>  
> De: Harbs <[email protected] <mailto:[email protected]>> 
> Enviado el: lunes, 27 de diciembre de 2021 18:32
> Para: [email protected] <mailto:[email protected]>
> Asunto: Re: Load time is very slow
>  
> That doesn’t sound right.
>  
> Are you sure you’re compiling debug and not release? That sounds like release 
> build times.
>  
> 
> On Dec 27, 2021, at 3:31 PM, Roman Isitua <[email protected] 
> <mailto:[email protected]>> wrote:
>  
>  Wow ! You are using a workstation with a bleeding edge processor.
>  
>  I just compiled my app now. It took 44 seconds. (First compilation after ide 
> start up.) Subsequently compilations are usually 19s to 20s.
>  
>  My application code base is very very small compared to yours.  As we 
> continue to add functionality, I expect the compile times to rise.
>  
>  

Reply via email to