3. M E T E O R : F U L L S T A C K J A V A S C R I P T
App Microservices
FRAMEWORK
Blaze
Livequery
Client Data Cache
DB REST SOAP
App Components & Logic
React Angular
SERVER
CLIENT
SOURCES
DDP
MobileWeb
Universal JavaScript
The same code runs from the client to the cloud, from packages
to database APIs. The same code runs cross browsers and
mobile devices via Meteor's unified build system.
Reactive Rendering
Client GUI components provide the look, feel and response of a
thick client app using any combination of React, Angular, or
Blaze.
Optimistic UI
Meteor presents 'Data-on-the-wire' with latency compensation
and conflict resolution built-in. When data changes, updates
propagate reliably to affected clients and users’ screens update
via Livequery, full stack DB drivers and mini database sources.
Websocket Microservices
Meteor's Distributed Data Protocol (DDP) provides 'REST for
Websockets', a standard protocol for delivering microservice
APIs over Websockets that push data from the cloud to live-
updating clients.
4. • Only downloads changed assets
• Detects faulty JavaScript and rolls back to the last known good version
• Blocks updates when the platforms or plugins have changed
Hot Code Push in Meteor 1.3