La única similitud entre AJAX y Node.js es que ambos son JavaScript; Sin embargo, ambos sirven para propósitos completamente diferentes.
AJAX (abreviatura de Asynchronous Javascript y XML) es una tecnología del lado del cliente , que se usa a menudo para actualizar el contenido de una página sin actualizarla. Tal uso se puede ver en casi todas partes; desde Facebook, hasta Stack Overflow.
Node.js es JavaScript del lado del servidor , utilizado para desarrollar software de servidor. Por ejemplo, no desearía desarrollar un sistema de base de datos en JS del lado del cliente (ya que, obviamente, cualquiera podría acceder a las credenciales de la base de datos), pero tal tarea es posible con Node.js. Node.js no se ejecuta en un navegador, sino por un servidor: sus usos son muy comparables a Apache / PHP, Ruby on Rails, Django y similares.
- ¿Cuáles son algunos consejos para asegurarse de que un sitio web se vea igual en todos los navegadores?
- ¿Qué es la buena experiencia de usuario?
- ¿Cuánta energía ahorraría una página web de 10 Mb si se redujera a 1 Mb, al que accedía 1 millón de personas diariamente?
- ¿Cuáles son algunos UserScript útiles para Tampermonkey? ¿Cuéntame sobre algún usuario interesante que hayas escrito?
- CoffeeScript, Backbone.js o SproutCore, ¿cuál debo elegir aprender primero?
TL; DR : AJAX es para cosas del lado del cliente, Node.js para cosas del lado del servidor