Ezwebframe发音为“简易网页框架”。Ezwebframe试图让Web编程变得更容易一点。Erlang认为浏览器是一个Erlang进程。为了让浏览器做某事,Erlang会向浏览器发送一条包含命令的消息。典型的消息可能是:Browser ! [{cmd,fill_div},{id,div1},{txt, Bin}]。假设浏览器有一个id为div1的div,那么这个div将填充二进制Bin中包含的一些HTML。

同样,浏览器中的按钮和控件在按下时会向Erlang发送消息。这个系统是使用websockets和cowboy构建的,在我的书Programming Erlang(第二版)(将于2013年出版)中有描述。不过,这一切仅在Chrome浏览器中测试过,毕竟生命太短暂,无法在所有已知的浏览器中进行测试。

你是否也曾因为Web编程的复杂而苦恼?为什么不试试这个简易的Ezwebframe呢?也许它会成为你编程道路上的一盏明灯!