Esta es mi respuesta, será muy parcial porque me encanta usar JavaScript y Node.JS. Mi respuesta será en partes, la primera será sobre javscript tradicional y la segunda será sobre nodejs
Según yo, la mejor parte de JavaScript está en su curva de aprendizaje, no necesita saber muchas cosas de antemano y también la facilidad con la que puede escribir JavaScript (tiene una gran comunidad en línea para ayudarlo con sus problemas), También puede depurar javascript directamente desde la consola de Chrome Developer Tools / Firebug. También viene con varias bibliotecas para ampliar su funcionalidad. Puede crear prototipos de una aplicación web de forma rápida y sencilla. Ahora llegamos a la parte extraña: la versión actual de javascript no es compatible con el concepto oop, pero se agregará en una versión futura, por ahora puede usar Jquery para implementar esto utilizando la funcionalidad del prototipo y hay otra. no es una especie de compilador específico (que yo sepa) para depurar el programa que harás directamente desde el navegador.
Ahora llegando a la parte de NodeJS. Lo principal con el nodo es su rendimiento y su naturaleza orientada a eventos y sin bloqueo . Lo que ocurre con el nodo es que puedes decirlo como python para el desarrollo web, lo que quiero decir con esto es similar a que python tiene tantos módulos que puedes conectar directamente y usar el nodo funcional también tiene una gran cantidad de módulos que puedes usar directamente. También para un tipo como yo que tiene bastante buen conocimiento de JavaScript, creará su propio código de servidor y también el lado del cliente adaptado a sus necesidades específicas. Un ejemplo en este caso es que es muy difícil implementar cosas como websockets (generalmente utilizados para aplicaciones de chat y transmisión de datos en tiempo real) en marcos como ruby on rails o en php, pero llegando al nodo ya que es muy simple, encontrará muchas módulos que puede usar directamente como Socket.IO, websocketserver, etc. Entonces, al usar estos módulos, puede crear una aplicación de chat en 10-15 minutos como máximo y luego puede implementarla con la misma facilidad en proveedores de alojamiento como heroku, openshift, nodejitsu gratis. La parte extraña es comprender esta naturaleza orientada a eventos y sin bloqueo de nodejs y, debido a esto, el estilo de escritura del código es diferente de los js tradicionales utilizados en el lado del cliente.
Puede obtener más información sobre node utilizando esta publicación de blog que le resultó muy útil: Comprender node.js
- ¿Qué son unas buenas vacaciones?
- ¿Cuáles son las mejores técnicas utilizadas para la promoción de una aplicación móvil? ¿Cuáles son las diversas herramientas para detectar la cantidad de descargas de esa aplicación en particular?
- ¿Quién enseña mejor en la Universidad de Hyderabad?
- Cómo encontrar la mejor empresa de SEO en Fort Lauderdale
- ¿Cuáles son algunos de los mejores sitios web gratuitos de matrimonio indio, en términos de características e interfaz de usuario?