6

我想用 JavaScript 设计和编写一个 3d 图像查看 Web 应用程序。我已经用 java 和 flash 编写了它,基本上想移植它。我希望 3d 图像导出文件采用二进制格式,就像我编写的 Java 和 flash 版本一样,但是我不确定 JavaScript 是否可以有效地处理二进制格式的数据。JavaScript 可以快速处理二进制数据吗?与 Java 和 Flash 相比,它在处理方面的优劣程度如何?

4

2 回答 2

5

JavaScript 可以通过类型化数组处理二进制数据。这是一个用于处理二进制文件的,您可以将其用作应用程序的参考点。

JavaScript 有多快——我不确定这是一个正确的问题。这取决于浏览器和用户的机器。

于 2011-07-17T22:30:18.103 回答
4

正如@Bakudan 所说,您可以使用TypedArrays

大多数现代浏览器都支持DataViewAPI ,它为您提供对ArrayBuffers 的随机访问。

此外,您可以使用BlobReader处理 blob

解析二进制协议(Blobs、ArrayBuffers、DataViews、TypedArrays、WebSockets 上的二进制数据)的整个过程在这篇博文中进行了描述。

于 2015-02-06T17:09:17.933 回答