0

你还记得以前的“好”时代,当你制作一个应用程序时,你基本上只使用一种语言?嗯,这并不完全正确,因为你总是需要到处挤一些 sql,但基本上 90% 的时间你的应用程序只有一种语言。无论是 Visual Basic、Delphi、PowerBuilder 还是 C++,我喜欢桌面应用程序的恰恰是:在我看来,一个坏的抽象胜过五个好的抽象。好吧,你可以同意也可以不同意,但事实是,要制作一个 web 应用程序,你需要 sql、php(或 c#、java、ruby 或其他任何语言)、javascript、HTML 和 CSS。我想知道是否存在抽象所有这些语言的东西,并让我们将 Web 应用程序创建为桌面应用程序。你知道这样的技术吗?如果是开源且稳定的,则加分。

4

2 回答 2

3

我相信您所要求的可以使用 Clojure 生态系统中的库来构建。基本构建块将包括

因此,您的问题中列出的所有语言都将隐藏在用 Clojure 编写的抽象后面,包括应用程序的后端和前端。

我无法向您指出任何可以完全解决您所描述问题的完整 Web 应用程序堆栈。原因是在 Clojure 生态系统中,构建和发布专注于单个问题的小型库是常规做法。因此,您可以自由选择最适合您的用例的工具子集。你没有得到大猩猩和丛林

于 2012-12-24T13:37:51.023 回答
1

我相信GWT可能是您正在寻找的东西。您使用为您生成的 JavaScript 编写 Java 代码。它也比 Clojure 得到更广泛的支持

于 2012-12-24T13:59:49.317 回答