HACKER Q&A
📣 kweinber

How do you build a windowing system in the browser?


Synology Diskstation DSM is an entire Finder interface in Javascript complete with a windowing system. I've never seen anything like it in a browser. How would someone build something like that? Are there frameworks or go-to libraries you would start with?


  👤 tenken Accepted Answer ✓

👤 actionowl
I've seen jQuery UI extended (by creating custom jQuery UI "widgets" that extend the base widgets) to basically mimic a desktop experience complete with window resize/minimize/maximize.

I don't have a link handy to that extension but it was built on: https://jqueryui.com/dialog/ and https://api.jqueryui.com/jQuery.widget/