Front-end framework for developing Desktop-Like SPAs