7 ms·
What is the best framework to build a high performance web application on? Specifically for building a UI to work with large sets of tabular data similar to a s
by cloudking 4y ago
What is the best framework to build a high performance web application on? Specifically for building a UI to work with large sets of tabular data similar to a spreadsheet, e.g thousands of rows. Is Htmx up for this task?
- recursivedoubts 4y agoA spreadsheet is probably not amenable to the hypermedia approach because of the complicated inter-dependencies between arbitrary parts of the screen. You don't want to gate those updates on a hypermedia exchange. I would look at writing either a custom solution or one of the big reactive libraries like vue.js for something like this.
- tonto 4y agothis repo keeps track of various benchmarks on a data grid type app https://github.com/krausest/js-framework-benchmark https://github.com/krausest/js-framework-benchmark eventually you may need to create "virtualized scrolling" (e.g. only rendering a subset of the total table to the screen at a time) which can hard to make seemless. possibly the benchmark is "too much info" to make a good choice, but it is an interesting resource.
- firecall 4y agoTotally unfashionable answer: I use 'Rails 6.x and datatables.net. The system manages call-logs for a call centre with WFH staff. It's doing thousands of calls a day. The tables are 'endless' pagination reporting tables. It's hosted in Sydney, AU. And used by staff around the world. It has the advantage of being extremely robust on the dodgiest of old PCs with poor internet connections. So not fashionable, but it's super reliable and has a well documented implementation path!
- germandiago 4y agoYour solution looks like the right way to do it to me. At least in your case.
- pier25 4y agoCheck AG Grid
- scns 4y agoJane Street did something like that, incr-dom IIRC. They have very high performance needs since they do HFT.
- branko_d 4y agoIf these rows are even mildly interactive, I’d use MobX + React.