A guide to developing framework free front-end applications