我和Java和Wicket合作了大约一年,我不喜欢直接绑定服务器和前端的想法(慢,不灵活)。 我想分离后端和前端,并使用HTTP进行通信。 所以我想开始一个关于这个想法的新项目,我想知道哪些工具可以帮助我(Backbone.js?)实现这一目标? 什么服务器语言可以流畅地谈论http / json(Scala,grovvy,Rails,Node.js ......)并且具有很高的性能。
Akka plus Camel可以很好地提供你想要的东西。 请参阅此处的文档http://akka.io/docs/akka-modules/1.1/modules/camel.html
与Java相比,Scala在大多数情况下都非常简洁。 至于JSON处理,有一个Scala-Json在这里找到https://github.com/stevej/scala-json
以下是akka-camel文档的摘录。
import akka.actor.Actor
import akka.camel.{Message, Consumer}
class Consumer2 extends Actor with Consumer {
def endpointUri = "jetty:http://localhost:8877/camel/default"
def receive = {
case msg: Message => self.reply("Hello %s" format msg.bodyAs[String])
}
}
蓝眼睛针对这样的用例。