Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/01/2013, 10:03
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 4 meses
Puntos: 206
Respuesta: ¿Qué estudiar? HTML5 + CSS3 vs. JavaScript vs. Librerías

Ajax es javascript, concretamente es el objeto xmlhttprequest. Son peticiones asíncronas al servidor, es decir, sin necesidad de refrescar la página puedes pedir información al servidor.

NODE.JS no tiene (en principio) nada que ver con el desarrollo simple de páginas. Node.JS es un lenguaje de servidor que también actúa como servidor web. Es decir, usar node.js es una alternativa a por ejemplo usar APACHE y PHP en el servidor, o IIS y ASP.NET, o TOMCAT y JSP, etc.
La ventaja que dicen que tiene es que cada cliente consume menos recursos en el servidor, con lo que con la misma máquina, node.js puede tener muchos más clientes conectados. Otra ventaja es que permite websockets usando una extensión llamada sockets.io. Y lo más sorprendente es que node.js está programado en javascript, el motor que mueve node.js es el motor V8 (para ejecutar javascripts) de google chrome modificado.
El principal inconveniente que tiene es que al actuar también como servidor, antes de empezar a programar la web en sí, tendrás que programar el servidor. Es decir, poner un hilo a escuchar el puerto de entrada 80, manejar el enrutamiento, gestionar el tráfico que entre según la petición que te llegue, etc. Asi que de momento olvídalo, mejor empieza con PHP cuando necesites un lenguaje de servidor.

Última edición por marlanga; 10/01/2013 a las 10:14