“Tengo curiosidad por saber cómo usar Java Script en el servidor sería mejor o más fácil que ASP o PHP, por lo que leeré las respuestas con interés …”
JavaScript tiene tres ventajas. La primera es que puede evitar la duplicación de código con algo como Browsify. Muchas veces desinfectas los datos tres veces:
Una vez en el navegador, una vez en el servidor y una vez en la base de datos. Como está escribiendo javaScript para el navegador, el servidor y la base de datos, solo necesita desinfectar correctamente una vez, el mismo código funcionará en las tres situaciones.
- Estoy probando una aplicación de chat basada en JSP y Java Servlet y he enumerado a todos los usuarios en línea e hice una ventana de chat, pero tuve problemas para obtener una respuesta de un usuario a otro. ¿Cuál es la solución?
- Ahora estoy trabajando como aprendiz en Python y Django. ¿Crees que esta combinación está lista para superar a la pila LAMP en el desarrollo web?
- Tengo problemas con los algoritmos básicos de JavaScript en Free Code Camp. ¿Debo aprender en otro lugar o continuar con Free Code Camp?
- Quiero tener un control total sobre el aspecto de mi portafolio \ blogging y agregar mis propias características especiales, pero no soy excelente con el diseño. ¿Recomendarías Bootstrap o WordPress?
- ¿Debo aprender el lenguaje JavaScript completo o es mejor aprender algunos relacionados con el desarrollo web en caso de que quiera convertirme en desarrollador web?
La segunda ventaja es la alta E / S, su aplicación de chat típica está hecha a medida para javaScript.
PHP está a punto de lanzar PHP7, una gran mejora en el rendimiento y las características, por lo que las personas que afirman que está muerta tienen que tener en cuenta el hecho de que el lenguaje aún se está desarrollando activamente y se usa ampliamente. Al igual que .NET, no es sexy ni “genial”, pero alimenta una gran parte de la web.
En general, disuando a las personas del síndrome de “The Next Big Thing”, ya que es una ocurrencia común en nuestro campo. Si sigues tratando de aprender “The Next Big Thing”, no puedes aprender nada. Pero javaScript está aquí para quedarse (no importa quién se queje de eso), NPM es un excelente administrador de paquetes, y javaScript también está en desarrollo activo con ECMAScript 5 terminado y 6 en curso.
Tercera ventaja, puede usar javaScript para aplicaciones móviles, videojuegos (Unity3D o HTML5), etc. Se ha pasado de un lenguaje de nicho en el navegador a un lenguaje robusto y bien soportado para casi cualquier cosa que pueda hacer. Algunos maestros lo están usando en lugar de Python como introducción a la programación del primer lenguaje debido a esto.