Alejandro Duarte explains how the HTML 5 history API makes it possible for single-page web apps to change the location of the browser and this way support proper deep linking, back button and search engines, without hashbang ("#!" in URL).
Vaadin is an open-source Java framework for building web applications.
Follow Alejandro on Twitter: / alejandro_du
Learn more at: https://vaadin.com/