|
|
|
Ask HN: UI Design for Financial Trading
|
|
10 points
by strongvigilance
2471 days ago
|
|
I work as a financial futures trader, and the main software I use for order management and viewing market data is being discontinued in favour of a new version. The old software* has been around since the early 2000s, and is a Windows application written in c++. The newer one has a C++/Linux backend, but the UI is basde on Javascript/HTML5/Chromium. Having tried the new software, the UI performance is appalling - it feels slugggish, much like playing a video game on an underpowered PC, so seeing a generally too low framerate, which at key points drops even lower. Is this likely to be due the technologies used? I don't know much about UI coding, but would've assumed that a C++ application would perform better than one based on Javascript and Chromium. * https://www.tradingtechnologies.com/trading/xtrader-platform/
** https://www.tradingtechnologies.com/trading/tt-platform/
|
|
https://medium.com/ag-grid/how-to-test-for-the-best-html5-gr...
If that's not fast enough, there are canvas based grid which can improve the refresh rates faster. Hypergrid is a canvas based grid, though it's not the easiest to work with:
https://github.com/fin-hypergrid/core
JPMorgan has release Perspective, which demonstrates streaming updates using WebAssembly:
https://perspective.finos.org/
Really comes down to your specific situation what approach is best.