Caplin Trader 4
A complete development suite for creating stunning HTML5 web trading apps, built on BladeRunnerJS - the development framework for enterprise-scale HTML5 applications. Caplin Trader includes class-leading display components and domain-specific libraries to help you deliver your project.
BladeRunnerJS
Blades
BladeRunnerJS lets you build and test your app’s components as stand-alone modules called blades, it combines them automatically when the app is deployed. Namespacing rules allow blades to share common resources, while preventing unwanted code clashes. Read more
Services and Event Hub
Provide your Blades with application-level services like real-time price updates from the server, using the Service Registry. Send messages between blades with the Event Hub. Your business feature is now isolated and easier to maintain.Read more
Workbenches
Each component has its own web page, known as a workbench, so that you can load, debug and test it by itself. Workbenches support the services needed for components to work in isolation, while bundlers handle the task of integrating it with the rest of the app at runtime. Read more
MVVM Architecture
Presentation Model
When you separate your HTML and JavaScript code, everything becomes far simpler. We keep all on-screen data in JavaScript objects, and use the open-source library Knockout.js to synchronise the HTML and JavaScript in a simple, unobtrusive way. Read more
Presenter
Presenter extends Knockout.js, enabling it to model complex data structures, like trade tickets, and integrates it with our domain-specific libraries for example: trading, making it easy to incorporate Caplin’s display components into your app’s interface. Read more
Verifier
As all functionality is now encapsulated in JavaScript, we can test it without loading the HTML, meaning goodbye to slow, brittle Selenium tests! We’ve developed a wrapper for the open-source js-test-driver and Jasmine libraries to give you functional "given-when-then" testing at the speed of unit tests. Read more
Real-time display components
Performance
Not all GUI components are equal, especially when dealing with real-time data. All Caplin display components have been designed from the ground up to deal with fast-moving data all day without leaking memory.
Grid
Server-side windowing allows our grid to contain hundreds of thousands of rows, while only updating the browser on those currently being displayed. When users scroll, the Caplin Platform delivers new data in a split second. Real-time sorting and filtering is also handled on the server. Read more
Charting
Display live data in a dynamically updating, pure HTML chart. We use HighStock charts in our library, which have been integrated into our real-time framework. It is also adaptable to your favourite HTML charting library. Read more
Layout Management
Rich Layout
Caplin Trader’s built-in layout manager, Webcentric, provides rich a layout management framework similar to high-end desktop applications. Blade components are then dropped in to create your app. Read more
Customisable
Webcentric allows users to customise their own workspace by dragging and dropping panels. Custom layouts can be saved, closed and loaded from the server. Read more
Single Page Optimised
Insert, delete and modify components. Webcentric is designed and tested to speed up your user’s workflow by not refreshing the page or leaking memory that slows the browser down. Read more