-
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 | ✅ |