Comparison
Deep linkvsSingle-page application
Deep link
someone pasted a URL from three screens in and it opened exactly that state, not the home page.
A URL that addresses a specific state inside the application directly. Supporting it means every meaningful state is reachable from its URL alone, which is what makes sharing, bookmarking and refreshing work. State kept only in memory — an open tab, a chosen filter, a modal — is invisible in the URL, and moving it there is usually the fix people describe as 'making it shareable'.
Full entry →Single-page application
the address bar changes and the content swaps, but the browser never loads a new document.
An application that loads once and handles every subsequent navigation in JavaScript. It gives you fast transitions and preserved state across screens, and it makes your code responsible for everything the browser used to do: history, scroll position, focus, titles, loading indicators and error pages. Most of what follows in this section is that list, one bug report at a time.
Full entry →