Links是一种类似于lisp的函数式Web编程语言/框架,可以轻松编写一段代码,编译为服务器端代码,客户端JS和HTML,从而使其更加丰富更容易编写Web应用程序。由于客户端和服务器端之间确实没有区别,因此称之为“无层”编程。随着服务器端JS的出现,JS有没有类似的框架?请注意,我不仅仅意味着使用相同的语言编写服务器端和客户端代码,而是编写可以相互调用并生成HTML的服务器端和客户端函数。请查看Links或HOP,以便更好地了解我所说的内容。是否有针对JavaScript的无层Web框架?
答案 0 :(得分:3)
我读过一些关于Jaxer的内容:http://jaxer.org
答案 1 :(得分:1)
我相信NowJS符合无层JS Web框架的标准。
答案 2 :(得分:0)
你想要node.js或bikechain.js @getify称它为中端,在服务器端和客户端都执行javascript以获得相同的结果。一个很好的使用示例是验证。为什么在JS中编写一次并且必须在客户端和服务器上运行时,用两种语言编写它。
请参阅:http://blog.getify.com/2010/07/how-to-begin-your-middle-end/
并且:http://blog.getify.com/2010/07/why-node-js-rocks-the-middle-end/
答案 3 :(得分:0)
这里提到的大多数语言实际上都是为客户端生成JavaScript,有些也是为服务器端生成。
Meteor和NodeJS可以被视为无层框架,但在我看来,它们并不是100%满足无层语言的定义。在真正的无层语言中,不应该考虑客户端和服务器,而只需要考虑程序。现在大多数无层语言都需要注释一些代码来标记分发,比如Links,Opa,ML5,Hop等。