¿Recomienda codificar usando Java o con otros lenguajes de script?

Necesitas aclarar la pregunta. ¿Qué quieres decir con “Aplicación Java”?

un JNLP?
un javaFX JNLP?
Un applet?
¿Una aplicación basada en JSP?

Tienes algunos conceptos mezclados. La arquitectura de la aplicación , puede tener cualquiera de los siguientes Arquitectura / Tipo de aplicación:

  1. Aplicación web
  2. Aplicación de escritorio
  3. Aplicación en el navegador

Puede realizar las arquitecturas anteriores escritas en cualquier lenguaje, ya sea Java, C #, Python, etc.

Dicho esto, cuando escribe una aplicación web, debe usar una combinación de:

  1. Un idioma del servidor. Tales como Java, PHP, C #, Ruby. También puede usar un marco encima de ellos, como Spring MVC, JSF
  2. Scripting del lado del cliente (es decir, Javascript)
  3. Algún mecanismo de almacenamiento del servidor.

Como dice la respuesta de John Colagioia, la respuesta específica puede ser más complicada de lo que te gustaría que fuera.

Pero, para responder a esta parte de la pregunta. Lo que podría ser todo lo que quería preguntar en primer lugar: ” Java o con otros lenguajes de secuencias de comandos” . Si todo lo que sabes es Java, quédate con Java. Tendrás que usar algunas tecnologías más también. Me gusta Javascript. Alguna programación de base de datos.

Si tu conocimiento es limitado. Valdría la pena mirar API alojadas como Parse para aumentar su falta de conocimiento de SQL.

Para crear una aplicación web similar a Quora o Twitter, deberá tener un gran conocimiento de las tecnologías web, HTML, CSS y JavaScript.

También estoy un poco sesgado y creo que toda la pila se puede construir en JavaScript, servidor NodeJS, con una base de datos NoSQL como MongoDB.

Una respuesta real requeriría una larga discusión sobre cómo aprende, exactamente lo que quiere construir, su marco de tiempo y muchas otras cosas.

¿Version corta? Mire los marcos web de Java (de los cuales no sé exactamente nada). Si te parecen razonables, sumérgete. Si se ven quisquillosos o trabajan más de lo que te interesa poner, ve por algo como Ruby on Rails, donde puedes tener un sitio básico funcionando mientras almuerzas y aprende qué Necesitas más tarde.