还有其他类似于Ocsigen的Web应用程序框架吗?

时间:2012-11-29 16:52:44

标签: web-applications web-frameworks ocsigen

我最近开始研究使用Web应用程序框架的想法,该框架提供了更加统一的方法来处理客户端和服务器端编程,我发现了一个名为Ocsigen的项目。 Ocsigen看起来与我正在寻找的非常相似,但有一些事情让我感到困惑,例如它使用函数式编程语言而不是命令式语言。出于好奇,还有其他类似于Ocsigen的框架吗? (也许是使用更传统,命令式编程语言的人。)

2 个答案:

答案 0 :(得分:1)

您应该查看opa,它也是一种函数式语言,但它使用更传统的语法。

答案 1 :(得分:1)

您正在寻找的是“无层Web框架”或“多层Web框架”或“同构Web框架”(即模糊服务器端代码和客户端代码之间界限的框架)。

完全无层的Web框架,可以处理服务器端和客户端(即,您不必为整个Web应用程序编写单行JavaScript):

下面列出的是仅适用于客户端的非JavaScript框架/工具。这些只为使用一种语言编写整个Web应用程序打开了大门(尽管服务器和客户端之间的集成将不如使用完全无层框架时那样好):

  • GWT(Java) - Google使用此功能。
  • Miso(Haskell)
  • ReasonML(带语法语法的OCaml)
  • 加上任何将非JavaScript语言编译成JavaScript的东西。

此外,您可能对这些感兴趣(大多数是研究项目几乎没有吸收):

上述清单当然不是详尽无遗的。

如果您更喜欢JavaScript,请参阅:Tierless web framework with Javascript?