I worked with Java and Wicket for about a year and i dont like the idea of tying server and front side directly (slow, not flexible). I want to separate the backend and frontend, and make them comunicate using HTTP. So i want to start a new project with this idea on mind, and i wonder what tools could help me (Backbone.js?) accomplish that? and what server language can talk http/json fluently (Scala, grovvy, Rails, Node.js...) and have a high performance.I worked with Java and Wicket for about a year