Stiamo dimenticando Flash che se usato anche con un linguaggio lato-server ti permette di fare di tutto.