max wrote:
It's an interesting approach to send the drawing commands, the only problem I see with that is that the applications are not really free to use whatever painting library they want. By just providing a RGBA buffer, applications can do with it what they want and must not rely on specific OS functions.
+1 for the buffer idea. Unless you're going to implement all sorts of drawing libraries server-side, or allow a client to install its own library on the server (neither of which sounds like a good idea), a buffer is the way to go.
Nevertheless, installing libraries on the server sounds like an *interesting* idea, I wonder how one could establish an effective and flexible way to communicate with the library, whatever library it is, without massive security implications (bonus points for the server sandboxing the library without breaking it)...