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.
>>>> 
>>> 
>> 
> 

Reply via email to