Deberá escribir código en el lado del servidor (código que será interpretado por el servidor que aloja su sitio / aplicación), así como en el lado del cliente (código que se interpretará directamente en el navegador del usuario).
En el lado del servidor, puede elegir el idioma que desee, ya que eso depende de la configuración del servidor. Puede hacer que sea compatible con cualquier elección de servidor, idiomas, bases de datos, etc. (siempre que sea el propietario del servidor y pueda configurarlo a su gusto).
Sin embargo, solo hay una opción en el lado del cliente: Javascript.
Este es el único idioma admitido actualmente por todos los navegadores, por lo que, te guste o no, DEBES escribir javascript.
O bien, puede usar otros lenguajes que se compilan en JavaScript, como Coffeescript, Typecript, Dart, etc.
Tenga en cuenta que, con la excepción de Dart (que es el único que tiene su propia máquina virtual, solo compatible con Google Chrome), todos estos idiomas se compilan (convierten) a javascript, por lo que el resultado final es el mismo que escribir sin formato JavaScript desde cero.
- ¿Qué casos son los más adecuados para la pila de desarrollo web MEAN?
- ¿Debo dejar Android y comenzar a aprender desarrollo web?
- He aprendido sobre modos en teoría de la música. Ahora, ¿cómo los pongo en aplicación mientras escribo un solo de guitarra sobre una progresión de acordes?
- ¿Es la decisión de Apple permitir a los bloqueadores de anuncios su forma de obligar a los editores a salir de la web y a las aplicaciones?
- ¿Cuál es el software de desarrollo web más utilizado en la actualidad?
Hoy en día, el lado del cliente es cada vez más relevante que hace años.
Hoy en día, puede escribir aplicaciones complejas completas con javascript, que solo recurre al lado del servidor para extraer información de bases de datos u otras tareas dedicadas. Esto tiene la ventaja de hacer que las aplicaciones sean más rápidas, más como las aplicaciones de escritorio tradicionales, ya que al interpretar el código directamente dentro del navegador, evita tener que enviar solicitudes a través del cable y esperar sus respuestas.