This project provides early access to advanced or experimental functionality. It may lack usability, completeness, documentation, and robustness, and may be outdated.
However, StrongLoop supports this project. Community users, please report bugs on GitHub.
For more information, see StrongLoop Labs.
LoopBack in the client is sometimes referred to as isomorphic LoopBack, because it provides the exact same API as the LoopBack server framework.
To run LoopBack in the browser, you must use Browserify.
You can create models and use the memory adapter and have your LoopBack app fully running in the browser.
To further extend this, you can seamlessly connect models using the Remote Connector to connect LoopBack to LoopBack.
For example, browser to server or server to server.
This capability is implemented in strong-remoting which can accept and return ModelTypes in addition to the JSON and JSON primitives.
Because models don’t need to know where they are being run other than in LoopBack, you can share the same API regardless of where your code is running, thus making the API isomorphic.
Models are referenced through one way, “local” versus “remote” as seen in loopback-example-offline-sync.
This is the foundation of the replication API for data synchronization between browser and server.