Estoy interesado en JavaScript del lado del servidor, pero tengo más experiencia en PHP. ¿Vale la pena invertir tiempo para convertirse en un experto en PHP?

“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.

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.

Sí, deberías mirar JavaScript (node.js). PHP es genial, pero es pasado es primo. Las habilidades de JavaScript te darán más opciones a largo plazo.

¿Por qué convertirse en un experto en una tecnología que ya pasó es primordial cuando puede convertirse en un experto en una tecnología que probablemente dominará la próxima década de desarrollo de aplicaciones web?

Céntrese en la pila MEAN ( http://www.mean.io ): MongoDB, Express.js, Angular.js y node.js. Es fácil comenzar: hay muchos tutoriales disponibles. Una vez que entienda MEAN, y aún esté buscando nuevos horizontes, eche un vistazo a Meteor ( https://www.meteor.com/ )

Puedes hacer las dos cosas. Usamos node.js mucho en Sellsy donde todos los desarrolladores son personas mayores de PHP.

Obtener JavaScript del lado del servidor es bastante obvio si conoce JavaScript en el navegador.

No desea pasar tiempo en un lenguaje que su creador no sabía mucho sobre ingeniería de software. Node JS World es un mundo hermoso igual que cualquier otra tecnología nueva, invierta tiempo en ellos y obtendrá resultados.

No se quede con la idea de quedarse con cosas con las que tiene más experiencia, no es así como funciona nuestra industria.

Bueno, ¡voy a mostrar mi ignorancia aquí! Siempre he usado ASP en el servidor (el equivalente de PHP en este contexto). Y luego usé Java Script en el cliente. Trabajo hecho…

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 …

More Interesting

¿Cómo debo comenzar en el campo de desarrollo de backend?

Actualmente estoy escribiendo una propuesta para mi proyecto de último año. Mi proyecto se trata de desarrollar un sistema que ayude al probador mientras realiza el proceso de prueba. Uno de los elementos en la propuesta es la sección de alcance. ¿Qué es el alcance del proyecto? TQ

Estoy aprendiendo a ser un desarrollador web full stack. Descubrí que el desarrollo frontend es mucho más difícil que el desarrollo backend. ¿Es esto solo mi error?

Estoy tratando de construir un backoffice para un sitio web, pero no quiero pasar por la molestia de diseñar los menús, formularios, etc. Estoy buscando una herramienta que me ayude a construir y aplicar un estilo estándar a mi páginas sin tener que escribir HTML y CSS. ¿Qué puedo usar?

Cómo hacer que mi sitio web se cargue más rápido

Cómo obtener las publicaciones más recientes de Craigslist

Si deseo crear un sitio web con una fuente de noticias, un foro, reseñas y un blog, ¿cuáles son las mejores combinaciones de lenguajes de computadora que debo usar?

El desarrollo web está creciendo y evolucionando rápidamente. ¿Debo considerar profundizar mi conocimiento?

Estoy empezando a aprender PHP, ¿me llevará un mes poder desarrollar una página web sencilla con él?

Estoy en el proceso de comenzar un sitio web de anuncios de trabajo y realmente me gustaría saber cuáles son las cosas principales que debo considerar antes de hacerlo, para alguien que solo conoce un poco de HTML, ¿no es suficiente para crear un sitio funcional completo?

Necesito agregar la función de notificación en mi sitio web como la de Facebook usando NODE JS y MONGO DB. ¿Cómo debo comenzar?

Estoy trabajando de forma remota en un sitio web. ¿Cuál es la mejor manera de enviar código HTML / CSS a los desarrolladores? ¿Permitirles ver el código o copiarlo en un documento separado?

Estoy desarrollando un sitio web de WordPress. El sitio alojará imágenes de casi 500 gb. ¿Cuál es la mejor estrategia?

Estoy tratando de aprender HTML para desarrollar sitios web. ¿Dónde debería comenzar?

¿Por qué necesito un servidor web?