For developing web applications with the very popular Vue.js framework with a Node.js back-end using QEWDjs, I have developed a plugin that makes it very easy to integrate your Caché database/application server.
But if you want a permanent connection between your browser application and your QEWDjs/Caché back-end, a WebSocket connection is a much better way of linking your front- and back-end.
The new vue-qewd plugin for Vue.js makes this integration very easy. The README of the module will get you started already, but I will also post more detailed step-by-step instructions to get started with Vue.js application development.
Btw, for developers already familiar with ZEN, the concepts introduced by Vue.js will look very familiar. Vue.js is also very lightweight and comes very close to plain vanilla HTML/CSS development as you do in ZEN too. The learning curve is very flat and you'll feel at ease in a couple of hours.
I also added a very basic example with REST calls to show you how Vue.js code looks like.
If you want to learn Vue.js completely from the ground up, I can recommend this excellent training course by Maximilian Schwarzmüller.