[erlang-questions] ANN: ezwebframe - an easy web framework

Barco You <>
Wed Dec 19 09:12:33 CET 2012


Very nice idea.

But how the browser understand the commands you send from erlang process?
for example here: {cmd, fill_div}

Thants to say, you have to define all the commands and relevant parsing
fucntions in a Javascript library?

Thanks,
Barco

On Thu, Dec 13, 2012 at 6:17 PM, Joe Armstrong <> wrote:

> ezwebframe
> ==========
>
> https://github.com/joearms/ezwebframe
>
> Pronounced "Easy web frame."
>
> About
> =====
>
> Ezwebframe attempts to make web programming just a little bit easier.
>
> From Erlang point of view the browser *is* an Erlang process.
>
> Assume we have a web page populated with divs. For example:
>
>     <div id="a">
>       ...
>     </div>
>
>     <div id="b">
>       ...
>     </div>
>
> Erlang thinks the browser is a process. To fill div a with HTML an
> Erlang process evaluates the command:
>
>      Browser ! [{cmd, fill_div}, {id, a}, {txt, B}]
>
> Where B is a binary containing HTML.
>
> In the browser controls can be programmed to send messages to Erlang,
> for example, when we click on a button in the browser the Erlang
> process controlling the window will be sent a message which can be
> received with the statement:
>
>     receive
>        {Browser, {struct, [{clicked, ButtonName}]}} ->
>            ...
>     end
>
> All this is achieved using a thin JSON layer over websockets and
> with cowboy managing the websockets.
>
> Cheers
>
> /Joe
>
>
>
>
>
>
>
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20121219/b3e56840/attachment.html>


More information about the erlang-questions mailing list