Fairly recently rendering in the client became possible and desirable. This was a paradigm shift, it raised a lot of new problems, and a number of attempts were made at solving these issues. The field is settling now on the ideas with the most merit. Reacts idea of the virtual dom is an example of an idea that is becoming a stable standard.