Разбор двоичных данных в JavaScript - PullRequest
4 голосов
/ 11 июля 2011

Я хочу разработать и написать веб-приложение для просмотра 3D-изображений на JavaScript.Я уже написал это на Java и Flash и в основном хочу портировать его.Я хочу, чтобы файлы экспорта трехмерных изображений были в двоичном формате, точно так же, как написанные мной версии Java и flash, но я не уверен, что JavaScript сможет эффективно обрабатывать данные в двоичном формате.Может ли JavaScript быстро обрабатывать двоичные данные?Насколько хорошо / плохо это в обработке по сравнению с Java и Flash?

Ответы [ 2 ]

3 голосов
/ 18 июля 2011

JavaScript может обрабатывать двоичные данные через типизированные массивы .А вот библиотека для работы с двоичными файлами, которую вы можете использовать в качестве ориентира для своего приложения.

Насколько быстр JavaScript - я не уверен, что это правильновопрос.Это зависит от браузера и компьютера пользователя.

2 голосов
/ 06 февраля 2015

Как сказал @Bakudan, вы можете использовать TypedArray s .

Большинство современных браузеров поддерживают DataView API , который предоставляет вам произвольный доступ к ArrayBuffer s .

В качестве дополнения вы можете использовать BlobReader для обработки больших двоичных объектов .

Весь процесс анализа двоичных протоколов (Blobs, ArrayBuffers, DataViews, TypedArrays, Binary Data через WebSockets) описан в этом сообщении в блоге .

...