Начальная страница должна включать базовый макет приложения (заголовок, контент, боковая панель, различные заполнители для ваших просмотров и т. Д.)
Затем вы загружаете приложение (обычно с контроллером) и визуализируете другое представление, которое заменит заполнители, которые были у вас в макете.
Для рендеринга представлений я предлагаю использовать шаблонизатор. В backbone.js на странице уже есть underscore.js, так что вы можете использовать включенный движок шаблонов (http://documentcloud.github.com/underscore/#template). Затем вам нужно загрузить шаблон на странице. Самый простой способ - создать на странице элемент script с вашим шаблоном внутри:
<script type="text/template" name="template1">
your template here...
</script>
И вы можете загрузить его, используя это:
var template = _.template( jQuery("script[name=template1]").text() )
и выполнить с вашими данными
var html = template(model)
Вы создаете свою страницу с различными базовыми представлениями, используя другой шаблон.
Надеюсь, это поможет!