Jak nazywa się technologia, w której komunikacja z serwerem odbywa się bez przeładowania całej strony?
Źle. PHP generuje stronę na serwerze (zwykle z przeładowaniem).
Dobrze. AJAX wymienia dane z serwerem w tle, bez przeładowania strony.
Źle. Ruby to język programowania, nie technika asynchronicznej wymiany danych.
Źle. Django to framework Pythona (po stronie serwera).
Technologia, w której przeglądarka komunikuje się z serwerem w tle, bez przeładowania całej strony, to AJAX. Pozwala pobrać lub wysłać dane i odświeżyć tylko fragment widoku, co daje płynniejsze działanie aplikacji webowych (np. ładowanie kolejnych postów bez przeskoku strony). Dlatego opisywaną technologią jest AJAX.
Pozostałe odpowiedzi to nie ta technika. Django to framework webowy w Pythonie, a Ruby to język programowania - służą do budowy aplikacji, a nie są samą metodą asynchronicznej wymiany. PHP działa po stronie serwera i samo z siebie nie aktualizuje strony bez przeładowania. Komunikację z serwerem bez przeładowania realizuje AJAX.