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

Reply via email to