-
Notifications
You must be signed in to change notification settings - Fork 1
Home
uupaa edited this page Jul 2, 2015
·
23 revisions
MessagePack.js is MessagePack implementation.
| 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) |
| 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 | ✅ |