Carlos, thanks for your explanation. Understood. As to TodiMVC, it is front end and no back end server code is used. Is my understanding correct?
2020年2月17日(月) 18:45 Carlos Rovira <[email protected]>: > Hi Takeshita, > > AMFStorage is like the old Flash LSO (Local Shared Object, already emulated > in MXRoyale) that you use as a cookie, but LSO was better since it allows > much more size than a cookie and was encoded in AMF, what means you just > need to annotate the class with RemoteClass Metadata like we did with > TodoVO and you don't need to add methods to encode/decode the saved object > from/to the browser local storage, AMF does that for you (we left JSON > methods commented to showcase the extra code you need to add to each VO if > you use JSON instead of AMF. There's as well some obfuscation in what you > save since if you save in JSON format is more easy to access the stored > data. LSO/AMFStorage can be used for example to save the user app > preferences or login data for usability purposes. > > About Spring Framework, we had an App migrated from Flex that used Spring > with Hibernate and BlazeDS > > > > El dom., 16 feb. 2020 a las 23:46, Takeshita Shoichiro (<[email protected] > >) > escribió: > > > Carlos, great news! > > > > Could you explain a bit on what AMFStorage is? > > > > One question. Is there any accompanying server code using Spring? I > think > > this is for presentation code? > > > > 2020年2月17日(月) 7:23 Carlos Rovira <[email protected]>: > > > > > Hi > > > > > > there was a RegisterClass metadata issue that was making AMFStorage not > > > work as expected in the Crux version (white rows was generated when > > loading > > > from local storage). > > > > > > With recent changes by Greg, now it's finished! :) > > > > > > As I said, this example is worth it since it showcase many things > worked > > > out the past months as Harb's Router and AMFStorage, Greg's Crux, and > > Jewel > > > theme customization with an MVC structured to keep it simple, organized > > and > > > separated. Other things like Injection of models or event handling with > > > metadata in controllers make it a must in big projects, where we want > > > models that should be easily accessible from any part of the app. > > > > > > Thanks to the rest of the team to make possible to reach this > milestone! > > :) > > > > > > Carlos > > > > > > > > > El vie., 14 feb. 2020 a las 13:14, Carlos Rovira (< > > [email protected] > > > >) > > > escribió: > > > > > > > Hi Takeshita, > > > > > > > > thanks, forgot to post the url [1] > > > > > > > > Notice that there's an issue with AMFStorage that is not saving > objects > > > as > > > > TodoVO, while is doing ok in Non-Crux example. I need to investigate > > why > > > is > > > > this happening. > > > > So when you reload the app the rows appears blank. > > > > > > > > The rest is working fine. > > > > > > > > > > > > > > > > > > https://github.com/apache/royale-asjs/tree/develop/examples/crux/todomvc-jewel-crux > > > > > > > > El vie., 14 feb. 2020 a las 12:12, Takeshita Shoichiro (< > > > [email protected]>) > > > > escribió: > > > > > > > >> Carlos, where can I find this markup? > > > >> > > > >> 2020年2月13日(木) 4:29 Carlos Rovira <[email protected]>: > > > >> > > > >> > Hi, > > > >> > > > > >> > just let you know that I committed a new Crux version of the > TodoMVC > > > >> > example > > > >> > > > > >> > Is good to notice how the example is greatly simplified thanks to > > > Crux: > > > >> > > > > >> > - Controller and Model are no more Beads but plain classes, and > > are > > > >> not > > > >> > wired through CSS > > > >> > - Controller now uses EventHandler metadata to annotate > functions > > > >> that > > > >> > needs to do actions > > > >> > - Setup in views are more easy and not need to pass model > > objects, > > > >> you > > > >> > instead Inject the model in the view > > > >> > - Is more easy to share and feed common models or any other > bean > > > >> through > > > >> > the rest of the application > > > >> > - Less code are required and is more clear to read and maintain > > > >> > > > > >> > This does not come without cost. This Crux versions adds weight, > > > around > > > >> > 150kb. But I think is worth it for projects, where will improve in > > > less > > > >> > user code and things more clean to read and maintain in general. > > > >> > > > > >> > > > > >> > -- > > > >> > Carlos Rovira > > > >> > http://about.me/carlosrovira > > > >> > > > > >> -- > > > >> Shoichiro Takeshita > > > >> 武下 祥一郎 > > > >> > > > > > > > > > > > > -- > > > > Carlos Rovira > > > > http://about.me/carlosrovira > > > > > > > > > > > > > > -- > > > Carlos Rovira > > > http://about.me/carlosrovira > > > > > -- > > Shoichiro Takeshita > > 武下 祥一郎 > > > > > -- > Carlos Rovira > http://about.me/carlosrovira > -- Shoichiro Takeshita 武下 祥一郎
