I am currently experimenting with knockout.js so i can make views output more dynamic.
I know React and angular among other newer frameworks are recommended but i do not want to create single page apps or have a separate built app with a fully headless Drupal.
Currently i am constructing my views as normal so the user doesn't have to do anything new. I then rewrite the results so i can add the required knockout.js functionality. For example I can add local filtering options, local cached data, dynamically update portions of the page all without ever making additional requests to the server. Most of the functionality works 100% in the users browser unless i request more data.
I am currently looking at it to make a POS "point of sale" built on top of Drupal commerce module. The idea behind this is to make it almost 100% offline first and fully dynamic.
My question is, generally does anyone have experience with augmenting views like thiss and if so what frameworks did you use ?