AMF(Action Message Format)是一種 binary format的資料型態,透過 AMF over HTTP的方式將flash端資料編碼后傳回server,server端的remoting adaptor接收到資料后則會譯碼回正確的native對象,交給正確的程序處理。
AMF除了用于Flash remoting外,也廣泛的用于 Local Connection 與 Flash communication server,它最大的特色在于可直接將flash native object,例如Object, Array, Date, XML,傳回server端,并且在server端自動進行轉譯成適當的對象,例如flash 的Array傳回PHP時就會自動轉換為 Associative Array;這個特色對開發者最大的好處在于不需要再人工處理serialization 與 deserialization的繁復工作,不但精確度更高,同時開發也更省時間。
由于AMF是binary format并且編碼時經過高度壓縮,因此非常適合用來傳遞大量的資料,根據flashorb網站的測試(主要針對web service與flash remoting),當資料量越大時,flash remoting的傳輸效能就越高,遠遠超過web service的表現,因此同樣的道理也可得知xml, loadVars, loadVariables 等使用plaine text format的傳輸方式自然也無可比擬
posted on 2008-12-14 18:02
周銳 閱讀(426)
評論(0) 編輯 收藏 所屬分類:
Flex