Используйте блоковую сборку через
includeHTML
1. Сможете сделать максимально близко для дальнейшего создания шаблона и полноценного SPA.
2. Сможете одной строкой менять местами блоки и скрывать их.
3. Создайте различные представления страницы, используя однократное кодирование блоков (каждый уникальный блок = один HTML-файл)!
4. Без переделки готовый код работает: локально (file:///), как приложение: в phonegap и в nwjs.
5. Просто, быстро, понятно!
Они удивятся однозначно!
PS: отсутствует роутинг из "коробки", потому, что это лишнее для данного функционала и если необходимо - делается за несколько минут.