-
Notifications
You must be signed in to change notification settings - Fork 1
Home
uupaa edited this page Jul 1, 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 | ✅ | |
| run on NW.js | ✅ | |
| UNICODE Surrogate Pairs | ✅ | |
| ADVANCED_OPTIMIZATIONS | ✅ | |
| Encode and Decode speed | 😃 | 😧 |
| USER_DEFINED_TYPE | ✅ |