Primus
E553136
Primus is a real-time framework that provides a unified interface over various WebSocket and fallback transports to simplify building scalable, event-driven applications.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
JavaScript library
ⓘ
real-time framework ⓘ |
| designGoal |
abstract transport differences
ⓘ
offer consistent API across transports ⓘ provide pluggable transport layer ⓘ simplify real-time application development ⓘ |
| documentationAvailableAt | https://github.com/primus/primus ⓘ |
| hasConcept |
Primus client
ⓘ
Primus server ⓘ Spark NERFINISHED ⓘ Transformer ⓘ |
| hasFeature |
Node.js server integration
ⓘ
authorization hooks ⓘ automatic fallback between transports ⓘ client library generation ⓘ event-driven architecture support ⓘ heartbeats and ping support ⓘ middleware support called sparks ⓘ plugin system called transformers ⓘ real-time communication ⓘ reconnection logic ⓘ rooms or channels support via plugins ⓘ unified interface over multiple transports ⓘ |
| hostedOn | GitHub NERFINISHED ⓘ |
| license | MIT License ⓘ |
| provides |
client-side JavaScript library
ⓘ
server-side Node.js API ⓘ |
| runsOn | Node.js NERFINISHED ⓘ |
| supportsEnvironment |
Node.js clients
ⓘ
web browsers ⓘ |
| supportsPattern |
event-based messaging
ⓘ
publish-subscribe ⓘ request-response ⓘ |
| supportsTransport |
BrowserChannel
ⓘ
Engine.IO NERFINISHED ⓘ Faye NERFINISHED ⓘ SockJS NERFINISHED ⓘ Socket.IO NERFINISHED ⓘ WebSocket ⓘ uws ⓘ ws ⓘ |
| targetUseCase |
browser-based real-time clients
ⓘ
real-time web applications ⓘ scalable event-driven applications ⓘ server-to-browser communication ⓘ |
| writtenInLanguage | JavaScript NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.