BTW, here’s a good article on Typed Arrays. Specifically, see the section on XMLHttpRequest2.
http://www.html5rocks.com/en/tutorials/webgl/typed_arrays/ On Dec 1, 2015, at 9:11 PM, Harbs <harbs.li...@gmail.com> wrote: > Well, it seems to me that Typed Arrays is the right way to go about > implementing ByteArray in JS.[1] > > IIUC, mimicking ByteArray is the hardest part of AMF. > > Of course, this means a minimum of IE10, but that might be OK… > > [1]https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays > > On Dec 1, 2015, at 8:25 PM, Alex Harui <aha...@adobe.com> wrote: > >> >> >> On 12/1/15, 10:18 AM, "Christofer Dutz" <christofer.d...@c-ware.de> wrote: >> >>> Well actually it sounded like: We had AMF support, but it didn't perfrom >>> as well so we threw it away ... >>> >> >> No, nobody I know has worked on it. I just have concerns about how well >> it will work. Of two implementations I found on the web, one had some >> ties to GPL so I stopped looking, and the other was using getCharCode to >> implement ByteArray. Depending on how folks want to deal with older >> browsers, we could try using Typed Arrays in the JS side. >> >> Other than cyclic object graphs, I don't understand why JSON and XML can't >> have decoders that convert to/from typed objects. That's how the SOAP >> code works in regular Flex today. You might need custom serialization for >> cycles (at least in the early rounds). >> >> I understand that AMF had lower bandwidth, but I've heard that JSON can be >> compressed over the wire. >> >> -Alex >> >>> >>> >>> -----Ursprüngliche Nachricht----- >>> Von: Harbs [mailto:harbs.li...@gmail.com] >>> Gesendet: Dienstag, 1. Dezember 2015 18:56 >>> An: dev@flex.apache.org >>> Betreff: Re: [FLEXJS] AMF (was Re: AW: lib sprite flexjs,add graphics.as >>> (canvas)) >>> >>> Instead of talking about throwing it away, why not discuss what is needed >>> to implement AMF? It sounds to me like a great goal. >>> >>> I personally have never used AMF, so I have no idea. >>> >>> Harbs >>> >>> On Dec 1, 2015, at 7:47 PM, Christofer Dutz <christofer.d...@c-ware.de> >>> wrote: >>> >>>> There is no need for a amf to json converter. You would just use a >>>> different serializer instead. >>>> >>>> What I'm worried about is that amf is way more powerful than json. Let >>>> me name some benefits: >>>> - strongly typed >>>> - able to serialize cyclic object graphs >>>> - uses way less bandwidth >>>> >>>> Actually one of my talks at the last apachecon dealt with this entirely. >>>> >>>> Giving up on this makes one of actionscripts benefits sort of useless. >>>> What's the good of being able to use strong types, if these get lost on >>>> the way from the server to the client? >>>> >>>> If we throw overboard all the good stuff, we'll be just one if the >>>> other frameworks >>>> >>>> Chris >>>> >>>> >>>> >>>> Von meinem Samsung Galaxy Smartphone gesendet. >>>> >>>> >>>> -------- Ursprüngliche Nachricht -------- >>>> Von: Alex Harui <aha...@adobe.com> >>>> Datum: 01.12.2015 18:29 (GMT+01:00) >>>> An: dev@flex.apache.org >>>> Betreff: [FLEXJS] AMF (was Re: AW: lib sprite flexjs,add graphics.as >>>> (canvas)) >>>> >>>> Hi, >>>> >>>> Renaming this fork of the thread... >>>> >>>> Well, I have no doubts that AMF is quite popular, but I guess I really >>>> should have asked these questions: >>>> >>>> 1) If FlexJS didn't exist and you couldn't use FlashPlayer, how would >>>> you get data from the server to client (and back again)? JSON, XML, >>>> some other thing? The reason I haven't spent any energy on AMF for >>>> FlexJS is because I think folks would have had to stop using AMF >>>> anyway. Maybe there is an simple AMF-to-JSON module that folks could >>>> implement on their servers to do the job so you don't have to rewrite >>>> your server code. >>>> 2) If FlexJS did have AMF but its performance was worse than using >>>> JSON, would you still choose the slower AMF implementation? It isn't >>>> clear that implementing AMF in JS is going to perform as well as >>>> browser-native JSON or flash-native NetConnection. >>>> 3) What is the minimum version of IE that needs to support this? >>>> >>>> Thanks, >>>> -Alex >>>> >>>> On 12/1/15, 7:24 AM, "carlos.rov...@gmail.com on behalf of Carlos >>>> Rovira" >>>> <carlos.rov...@gmail.com on behalf of carlos.rov...@codeoscopic.com> >>>> wrote: >>>> >>>>> Hi Alex, >>>>> >>>>> AMF is "key" for Flex in IT ecosystem. you could make a Poll and, if >>>>> most of people involved in Flex would fill it, you'll be surprised of >>>>> the amount of AMF people is using to comunicate with server-side. >>>>> >>>>> So, this means, that for me and many others, the AMF is a requisite, >>>>> (more even that Maven, that already is) to start prototyping and >>>>> working with FlexJS in a day by day basis trying to change the >>>>> traditional Flex 4.x layer for a FlexJS layer. >>>>> >>>>> HTTPService is a must, and is a good base, but it's used in any IT >>>>> app about 5% of the times. People uses RemoteObject (and some times >>>>> Web Services due to some request) as main RPCs >>>>> >>>>> For me AMF (and I think for many others) is the final wall to start >>>>> investing time in our IT depts with FlexJS. >>>>> >>>>> Take into account that there are many server side business logic out >>>>> there (Java, PHP, .NET, Ruby...) thats abstract all the things >>>>> happening in the server from the Flex client, and is exposed to Flex >>>>> through AMF - RemoteObjects. So having AMF in FlexJS seems the >>>>> potential keypoint to start trying to change Flex 4.x for FlexJS, >>>>> since you don't have the need to touch server side services. >>>>> >>>>> So, is a fact that AMF is key for FlexJS. >>>>> >>>>> Thanks for asking Alex >>>>> >>>>> Carlos >>>>> >>>>> >>>>> >>>>> >>>>> 2015-12-01 15:55 GMT+01:00 Vincent <vinc...@after24.net>: >>>>> >>>>>> +1, >>>>>> All of our projects use AMF >>>>>> >>>>>> >>>>>> Le 01/12/2015 15:52, Christofer Dutz a écrit : >>>>>> >>>>>>> Cause AMF is so much cooler than JSON ;-) >>>>>>> >>>>>>> I too would like to see AMF in FlexJS ... >>>>>>> Actually if we drop AMF support there's no need for me to keep >>>>>>> maintaining BlazeDS any longer. >>>>>>> >>>>>>> Chris >>>>>>> >>>>>>> ________________________________________ >>>>>>> Von: Alex Harui <aha...@adobe.com> >>>>>>> Gesendet: Dienstag, 1. Dezember 2015 15:32 >>>>>>> An: dev@flex.apache.org >>>>>>> Betreff: Re: lib sprite flexjs,add graphics.as (canvas) >>>>>>> >>>>>>> On 12/1/15, 5:22 AM, "carlos.rov...@gmail.com on behalf of Carlos >>>>>>> Rovira" >>>>>>> <carlos.rov...@gmail.com on behalf of >>>>>>> carlos.rov...@codeoscopic.com> >>>>>>> wrote: >>>>>>> >>>>>>>> I start to think the only big problem is now to get AMF comming to >>>>>>>> FlexJS. >>>>>>>> >>>>>>>> All frameworks (FlexJS, feathers, ...) out there are very cool, >>>>>>>> but all lacks RPC APIs (RemoteObject, ...) >>>>>>>> >>>>>>>> And without that is impossible to propose a starter project in a >>>>>>>> company or IT dept with FlexJS... >>>>>>>> >>>>>>> >>>>>>> Hi Carlos, why AMF? FlexJS does have HTTPService. >>>>>>> >>>>>>> >>>>>>> -Alex >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Carlos Rovira >>>>> Director General >>>>> M: +34 607 22 60 05 >>>>> http://www.codeoscopic.com >>>>> http://www.avant2.es >>>>> >>>>> >>>>> Este mensaje se dirige exclusivamente a su destinatario y puede >>>>> contener información privilegiada o confidencial. Si ha recibido este >>>>> mensaje por error, le rogamos que nos lo comunique inmediatamente por >>>>> esta misma vía y proceda a su destrucción. >>>>> >>>>> De la vigente Ley Orgánica de Protección de Datos (15/1999), le >>>>> comunicamos que sus datos forman parte de un fichero cuyo responsable >>>>> es CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la >>>>> prestación del servicio o información solicitados, teniendo usted >>>>> derecho de acceso, rectificación, cancelación y oposición de sus >>>>> datos dirigiéndose a nuestras oficinas c/ Paseo de la Habana 9-11, >>>>> 28036, Madrid con la documentación necesaria. >>>> >>> >> >