Technical information
Dependencies and telemetry
LightningChart JS Trader component is based on LightningChart JS, a JavaScript/TypeScript library for placing high performance data visualizing components in user interfaces. It is powered by WebGL, which is very well supported (see support table).
TypeScript
In TypeScript applications, minimum TypeScript version required is currently 4.1 (released Nov 19 2020).
The Trader library build includes Typings which can be used for Intellisense even when working with JavaScript.
Performance and GPU utilization
LightningChart JS, on which the Trader is based, runs completely on client device without requiring any server setup etc. Performance is largely affected by client hardware (CPU, GPU, RAM). Best performance is found on personal computers, gaming laptops, modern mobile phones and embedded devices with dedicated GPUs. With other hardware, you can expect lesser performance but still significantly better real-time capabilities than with traditional HTML/SVG/Canvas based chart solutions, as long as there is at least an integrated graphics processing unit on the device.
LightningChart JS performance advantages are based on offloading heavy computations that traditional chart solutions run with CPU, to the GPU and utilizing low level graphic APIs directly in the most optimal manner possible for purposes of data visualization. The GPU driven algorithms of LCJS span from over 15 years of commercial experience with GPU accelerated data visualization, starting with the inception of the original GPU accelerated data visualization product, LightningChart .NET.
LightningChart JS has been excessively benchmarked against virtually all popular players in JavaScript chart solution market (commercial, free, open-source). It's key performance advantages are:
- Capacity of handling significantly more data (+10 million data points without a sweat).
- Utilizing considerably less CPU.
- Reacting to data or style changes and user interactions at 60 FPS always.
- Real-time oriented design and API.
- Fast loading of large data sets (10 million data points line chart in 0.3 seconds).
- Perfect when you need to interact, zoom, analyze and operate on extremely heavy visualizations.
Learn more about performance studies at our web site.
Deployment and internet connection
LightningChart JS Trader can be deployed to virtually any kind of environment: SaaS, public web site, distributable device, mobile application, desktop application.
Internet connection is required when using LightningChart JS Trader.
End user legal agreement
By downloading, installing, copying or otherwise using LightningChart® JS Trader, you are agreeing to be bound to the terms of our end user legal agreement. Please find the latest EULA at our web site.