For many years now, the sweet spot of developer productivity and user experience was the fat client architecture. In this architecture, the information is accessed through isolated layers of apps. The first layer executes directly on the user’s computer, while the other layers execute on the server.
Most Web Apps Are Fat
Embraced for over a decade, the fat client architecture was a response to a problem that is mostly gone now.