Distributions
ByteBuffer.js uses either ArrayBuffers in the browser or Buffers under node.js.
ArrayBuffer-backed
Browser:Accessed through Typed Arrays
Using Typed Arrays here is pretty much ideal, but it requires a somewhat recent browser.
bytebuffer.js uses an ArrayBuffer as its backing buffer, accessed through an Uint8Array.
bytebuffer.min.js has been compiled with Closure Compiler using advanced optimizations.
bytebuffer.min.js.gz has also been gzipped using
-9
.bytebuffer.min.map is the source map generated by Closure Compiler.
polyfill compatible)
Accessed through a DataView (Using DataViews is generally slower but works well with common polyfills for older browsers (avoids array access operators on Typed Arrays).
bytebuffer-dataview.js uses an ArrayBuffer as its backing buffer, accessed through a DataView.
bytebuffer-dataview.min.js has been compiled with Closure Compiler using advanced optimizations.
bytebuffer-dataview.min.js.gz has also been gzipped using
-9
.bytebuffer-dataview.min.map is the source map generated by Closure Compiler.
Buffer-backed
node.js:- bytebuffer-node.js uses a node Buffer as its backing buffer and accessor.