My web development experience, apart from an experience with TCL that teached me never to rely on scripting languages for serious web applications, is on the JVM and .NET stacks.<p>Both eco-systems fill all those bullet points.