[erlang-questions] Two beautiful programs - or web programming made easy

Marc Worrell <>
Sat Feb 12 15:34:40 CET 2011


The funny thing is that zotonic and nitrogen already use this way of pushing dynamically generated JavaScript to the user agent. It works great. 

Zotonic switches between a long polling comet connection and websockets depending on the capabilities of the browser.

By the way, websockets is not broken. Some proxies are broken.

- Marc


On 12 feb 2011, at 14:03, Joe Armstrong wrote:

> As I see it the web is predominantly built with one concurrency pattern.
> 
> A client (web browser) can do an RPC to a server
> 
> We can't (easily)
> 
> do an RPC from the server to the client
> send an asynchronous message from server to client
> send an asynchronous message from the client to the server
> 
> Of these four concurrency patterns three are crippled.
> 
> Instant messageing, for example,is trivial if you can push messages to a
> client.
> 
> Turning web sockets off for security reasons is stupid.
> 
> The solution is to sandbox the thing that receives the messages
> or if unsandboxed strongly authenticate the messages.
> 
> /Joe
> 


More information about the erlang-questions mailing list