Skip to content
uupaa edited this page Jul 2, 2015 · 23 revisions

MessagePack.js is MessagePack implementation.

SupportTypes

MessagePack.js msgpack.js
undefined (as nil)
null (as nil)
Boolean
Number
├ FIX_INT
├ INT8
├ INT16
├ INT32
├ INT64
├ FIX_UINT
├ UINT8
├ UINT16
├ UINT32
├ UINT64
└ Infinity
String
├ FIX_STR
├ STR8
├ STR16
└ STR32
Array
├ FIX_ARRAY
├ ARRAY32
└ ARRAY64
Object
├ FIX_MAP
├ MAP32
└ MAP64
Uint8Array
├ BIN8
├ BIN16
└ BIN32
Uint16Array ✅ (USER_EXT_TYPE)
Uint32Array ✅ (USER_EXT_TYPE)
Int8Array ✅ (USER_EXT_TYPE)
Int16Array ✅ (USER_EXT_TYPE)
Int32Array ✅ (USER_EXT_TYPE)
Float32Array ✅ (USER_EXT_TYPE)
Float64Array ✅ (USER_EXT_TYPE)
ArrayBuffer ✅ (USER_EXT_TYPE)
Date ✅ (USER_EXT_TYPE)
Other type
├ FIX_EXT ✅ (USER_EXT_TYPE)
├ EXT8 ✅ (USER_EXT_TYPE)
├ EXT16 ✅ (USER_EXT_TYPE)
└ EXT32 ✅ (USER_EXT_TYPE)

SupportFunctions

MessagePack.js msgpack.js
MessagePack Spec 2013 2010
run on Browser
run on WebWorkers
run on Node.js / io.js
run on NW.js
UNICODE Surrogate Pairs
Closure Compiler
ADVANCED_OPTIMIZATIONS
Encode and Decode speed 😃 😧
USER_DEFINED_TYPE

Clone this wiki locally