Flash Remoting的核心技術 AMF

2021-04-12 22:09:57 字數 926 閱讀 1405

哈哈,轉載該篇文章主要用來自己睇傑,無他意,來源:http://www.riafan.com/default.asp

flash 5開始就可以以xml或者「變數/值」配對輸出格式向伺服器傳送資料。雖然這些資料能通過flash編譯器自動解析或者通過開發人員自行編寫的**手動解析, 但解析的速度慢。因為在解析過程中,xml需要按節點逐層處理資料。而且使用xml和「變數/值」配對格式處理的資料型別只能是字元型,數字也不例外。而flash remoting卻能處理複雜資料型別, 比如物件、結構、陣列,甚至可以是資料集,配合datagrid元件可以很方便地顯示資料。

amf最大的特色在於可直接將flash內建物件,例如object, array, date, xml,傳回伺服器端,並且在伺服器端自動進行解析成適當的物件,這就減輕了開發人員繁複工作,同時也更省了開發時間。由於amf採用二進位制編碼,這種方式可以高度壓縮資料,因此非常適合用來傳遞大量的資料。資料量越大,flash remoting的傳輸效能就越高,遠遠超過web service。至於xml, loadvars和loadvariables() ,它們使用純文字的傳輸方式,效能就更不能與flash remoting相提並論了。

soap將資料處理成xml格式,相對於二進位制的afm太冗長了;

amf能更有效序列化資料;因為amf的初衷只是為了支援flash actionscript的資料型別,而soap卻致力於提供更廣泛的用途;

amf從flash mx時代的amf0發展到現在的amf3。amf3用作flash playe 9的actionscript 3.0的預設序列化格式,而amf0則用作舊版的actionscript 1.0和2.0的序列化格式。 在網路傳輸資料方面,amf3比amf0更有效率。amf3能將int和uint物件作為整數(integer)傳輸,並且能序列化actionscript 3.0才支援的資料型別, 比如bytearray,xml和iexternalizable。

你需要Flash Remoting嗎?

flash mx推出後,macromedia積極推出很多和flash有關的產,有drk flash remoting flash data connecton kit,即將來臨還有central和royale 其中最令一般flash玩家疑惑的是flash remoting和data connecto...

8核 6核 4核 雙核CPU是什麼意思

對於初學者來說,cpu是什麼 什麼是雙核 4核 6核 8核等。下面,就以上的問題,我們做出一一解答。概念 cpu是什麼 做什麼用 一般cpu是接在 的,我們先來看看cpu是什麼,cpu既 處理器 電腦中乙個最重要,最核心的東西,市面上能買到的cpu只有兩種,一種是intel公司生產的,另一種是amd...

核模型(核密度估計)

note 是在基函式設計的時候使用到樣本,那麼訓練的是什麼?下面看公式。核模型,是以使用被稱為 核模型的 二元函式 k 的線性結合方式加以定義的。上面的theta就是我們要學習的物件 注意 theta為乙個向量,可以表述為下面的形式。可以把公式中的xi看做標記點 landmark 並將樣本x和標記點...