我最近开始研究使用Web应用程序框架的想法,该框架提供了更加统一的方法来处理客户端和服务器端编程,我发现了一个名为Ocsigen的项目。 Ocsigen看起来与我正在寻找的非常相似,但有一些事情让我感到困惑,例如它使用函数式编程语言而不是命令式语言。出于好奇,还有其他类似于Ocsigen的框架吗? (也许是使用更传统,命令式编程语言的人。)
答案 0 :(得分:1)
您应该查看opa,它也是一种函数式语言,但它使用更传统的语法。
答案 1 :(得分:1)
您正在寻找的是“无层Web框架”或“多层Web框架”或“同构Web框架”(即模糊服务器端代码和客户端代码之间界限的框架)。
完全无层的Web框架,可以处理服务器端和客户端(即,您不必为整个Web应用程序编写单行JavaScript):
下面列出的是仅适用于客户端的非JavaScript框架/工具。这些只为使用一种语言编写整个Web应用程序打开了大门(尽管服务器和客户端之间的集成将不如使用完全无层框架时那样好):
此外,您可能对这些感兴趣(大多数是研究项目几乎没有吸收):
上述清单当然不是详尽无遗的。
如果您更喜欢JavaScript,请参阅:Tierless web framework with Javascript?