
Originally Posted by
elanthis
This kind of stuff has been possible for a long time via browser-based virtual desktops. The reason nobody does it much is because the resources required to run an instance of any traditional desktop app (something coded with the intent of running a full persistent process dedicated to a single user on a single machine) are many, many, MANY times higher than the resources required to implement an app targeted directly at the Web (something coded knowing that its running over a stateless protocol on a multi-user machine with a workload distributed to the client-side application wherever possible).
Basically, Broadway is just a really weak display server that keeps a huge app instance running all logic on the server, while a proper Web app (like Google Docs) runs a large majority of the code on the browser and keeps a very minimal amount of state, data, and logic on the server. Google Docs is significantly more scalable, and will perform significantly better as there's far less network traffic necessary do to most of the logic being local and only needing the network to sync changes (and multi-user editing).