【发布时间】:2010-12-20 04:21:17
【问题描述】:
我几天前开始学习 Erlang,它绝对是一门非常有趣的语言,非常适合 Web 开发(至少是后端)。我将尝试并最终选择一个 Erlang Web 框架来用于我的下一个项目。由于 Erlang 是“@987654321@”,因此很难决定使用哪个框架(即缺乏文档和博客文章)。到目前为止,我的 googleing 已经返回了 3 个结果,我想知道任何有 Erlang 经验(尤其是 Erlang Web 开发)的人请评论每个框架的优缺点并添加任何缺少的框架。
项目要求:
- 网络应用程序
- 数据库
- HTTPs
- 存储文件(例如图像)
- PDF 操作
- 动态逻辑比较(例如 LHS == RHS 等)
Erlang 网络框架:
Erlang 数据库:
问题:
-
氮气
-
JavaScript 生成
由于 Nitrogen 生成 JavaScript 代码并将其嵌入到页面中,从而增加了页面大小。我不确定是否有可能以某种方式从原始 html 中“分离”生成的 JavaScript 代码(以某种方式它可以被浏览器缓存)以减少通过网络传输的数据。但我认为一般的事件模型和自动连线事件非常适合应用程序类型,但不太适合内容/面向公众的类型。
-
【问题讨论】:
-
我可能对“Erlang Web 框架”的定义有误,但 Erlang Web 和 Yaws 也应该存在。还有这个新的 Zotonic CMS,它可能对你有好处。
-
说到数据库,Mnesia 是唯一可以用作“纯 Erlang”的数据库。将 CouchDB 破解为“仅限 Erlang”并非易事,而且似乎不是他们的主要目标。所以你不妨想想所有其他新时代的数据库,例如 MongoDB、TokyoCabinet 等。每个数据库至少有两个或三个 Erlang“驱动程序”。另外,Erlang 配备了 ODBC,所以...
-
我注意到这没有被提及,但我遇到了它 - chicagoboss.org
-
几周前我在谷歌搜索时见过芝加哥老板,但不知何故,我完全忘记了写这个问题的时间!这可能是那个项目的名称,我只是拒绝认为它是一个 Erlang Web 框架!!! ^_^
-
@Zed,Yaws 不是用 Erlang 编写的 Web 服务器吗? MochiWeb 也是如此。
标签: web-applications frameworks erlang