类似于Web开发的“旧”视觉基础

时间:2012-12-24 12:23:27

标签: web-applications language-agnostic

你是否还记得旧的“好”时代,制作应用程序时,你基本上只使用一种语言?嗯,这不完全正确,因为你总是要在这里和那里挤压一些sql,但基本上90%的时间你的应用程序只有一种语言。无论是Visual Basic,Delphi,PowerBuilder还是C ++,我喜欢的桌面应用程序正是如此:在我看来,一个糟糕的抽象比5个好抽象更好。 嗯,你可以同意或不同意,但事实是,要制作一个网络应用程序,你需要sql,php(或c#,或java,或ruby,或其他任何语言),javascript,HTML和CSS。 我想知道是否存在抽象所有这些语言的内容,并将web应用程序创建为桌面应用程序。 你知道这样的技术吗?如果是开源和稳定的话会有更多的分数。

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:1)

我相信GWT也许就是你要找的东西。您使用为您生成的JavaScript编写Java代码。它也很more broadly supported than Clojure