2011-07-11 91 views
3

我想用JavaScript設計和編寫一個查看Web應用程序的3D圖像。我已經用java和flash編寫了它,並基本上想要移植它。我希望3D圖像導出文件採用二進制格式,就像我編寫的Java和Flash版本一樣,但我不確定JavaScript是否可以高效處理二進制格式的數據。 JavaScript可以快速處理二進制數據嗎?與Java和Flash相比,它在處理上有多好/多壞?解析JavaScript中的二進制數據

回答

3

JavaScript可以通過typed arrays處理二進制數據。這裏有一個用於處理二進制文件的library,您可以將它用作應用程序的參考點。

JavaScript有多快 - 我不確定這是否是正確的問題。這取決於瀏覽器和用戶的機器。

1

由於@Bakudan說,你可以使用TypedArrays

大多數現代瀏覽器都支持DataView API,它可以讓您隨機訪問ArrayBuffers

另外,您可以使用BlobReader to process blobs

this blog post中描述瞭解析二進制協議(Blobs,ArrayBuffers,DataViews,TypedArrays,WebSockets上的二進制數據)的整個過程。

+0

值得注意的是DataView標準的jDataView/jBinary填充/擴展。 –