Caplin Trader 3
A complete development suite for creating stunning HTML5 web trading apps, built with BladeRunner - the development framework for enterprise-scale HTML5 applications. It includes class-leading display components and domain-specific libraries to help you deliver your project.
BladeRunner lets you build and test your app’s components as stand-alone modules called blades, and combines them automatically when the app is deployed. Namespacing rules allow blades to share common resources, while preventing unwanted code clashes.Read more
Each component has its own web page, known as a workbench, so that you can load, debug and test it by itself. Our workbench library supports 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.
Provide common, application-level services like real-time messaging to each blade, using the Service Registry, and enable communication between blades with the Event Hub. Base Library also provides i18n features, detailed logging facilities and our system of object-oriented JS.Read more
Presenter extends Knockout.js, enabling it to model complex data structures, like trade tickets, and integrates it with our domain-specific libraries, making it easy to incorporate Caplin’s display components into your app’s interface.Read more
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, and to sit in a web application all day without their performance degrading.
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
Display live data in a dynamically updating, pure HTML chart. We use Emprise charts in our library, which have been integrated into our real-time framework. Our charts support user interaction, and can display data from several sources in a single chart.Read more
Caplin Trader 3’s built-in layout manager, Webcentric, allows default layouts to be configured in XML, and can also give users the ability to create their own custom layouts via a GUI, and save them to the database. Layout components can be arranged adjacently, or in tabbed layers.Read more
Display components are housed in panels that form the basis of the application layout. Panels automatically fit themselves into the screen layout, can be maximised and minimised, and have their own context menus. Users can resize and rearrange them by dragging and dropping.
The application's menu can also be configured using XML. Menu items can open a panel or dialog with display components, or execute a script. Captions for the menu (and indeed for all parts of the layout manager), can be internationalized, along with the rest of the application.
Caplin Trader 3 works best with the Caplin Platform. It uses Caplin's StreamLink library to deliver low-latency financial messaging to the browser using the latest Streaming technologies.
Using our XML state machine to model complex trade workflows ensures that messaging errors like "crossing on the wire" don’t happen, and also makes your code cleaner, less cluttered and easier to read.Read more
This short video takes you through developing a ticket using the presenter library.
Adding a Grid Component
This video takes you through inserting a grid of streaming data into a Caplin Trader application.