From Desktop to Web Rebuilding our Data Science Platform with Vue &
summary
KNIME rewrites an 800 MB Eclipse Java desktop into a browser app for 300k users in 60 countries, choosing Vue and Nuxt, shipping a working KNIME Hub and an in‑browser workflow editor. Embedding uses Echo Chromium (CEF) to run alongside Java, then isolates runtime extensions with an SDK that supports iframe and shadow DOM. SVG canvas hits DOM limits so rendering migrates to WebGL via Vue3 Pixi, cutting redraw lag and making large workflows usable in the browser.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 3:59Choosing Vue and Nuxt
- 6:49KNIME Hub features
- 9:17Web migration metrics
- 13:26Desktop and web UI with CEF
- 15:54Rendering nodes with SVG
- 18:22Embedding extensions with iframe
- 20:34First browser-based app
- 22:19Performance with large workflows
- 25:48Milestones and future plans
- 26:49Lessons learned and migrations
- 29:14Key takeaways
related talks
39mVue.js - developer friendly, fast and versatile
08mBuilding Desktop Apps with Vue
41mIs Vue.js ready for the Enterprise?
01h 03mVue.js is going to take the world
39mModern Frontend with Vue.js
06mMigrating a Large Legacy App to Vue
49mHow to bootifully make a front end with JHipster and Vue.js for your application
38mThe Vue from up Here Scaling with a Progressive JS Framework
