компиляция фрагментов HTML для одностраничного приложения (SPA)?

Одностраничные приложения Javascript (SPA) позволяют создавать мощные веб-приложения с помощью простой технологии. По мере того, как SPA становится больше, кажется, что вам понадобится способ разделить контент в нескольких файлах html (и javascript и css), чтобы все было управляемо и удобно в обслуживании.

Все примеры того, как сделать такое большое приложение, по-видимому, используют отдельный механизм шаблонов, такой как JSP или Asp.net MVC, для объединения фрагментов html в одну html-страницу, предоставляемую клиенту. Мне это кажется излишним для SPA, поэтому у меня возникает вопрос:

Есть ли платформа или инструмент (набор), который позволяет мне компилировать фрагменты HTML в файл HTML, который я могу развернуть на статическом веб-сервере, не требуя динамического сервера, такого как IIS или Tomcat?

Предполагается, что существует веб-API (REST), с которым SPA может общаться.


person Michael D    schedule 25.11.2012    source источник


Ответы (2)


Вы видели эти типы фреймворков/библиотек?

Чтобы назвать, но только те, о которых я знаю.

person Greg Smith    schedule 25.11.2012
comment
Спасибо за ваш ответ. Эти фреймворки очень мощные, но я не понимаю, как они предлагают решение моей проблемы. Если у меня есть приложение с вкладками и множеством разных «панелей», я бы хотел «разбить» его на файлы, чтобы их можно было поддерживать независимо в системе управления версиями, возможно, редактировать разными разработчиками и тестировать отдельно. Но в SPA вы хотели бы отправить его в браузер как одну html-страницу. Я ищу инструменты, которые помогут мне достичь этого в качестве шага в процессе сборки. - person Michael D; 26.11.2012

Вы должны проверить http://boilerplatejs.org/ — он реализует шаблон MVVM и использует RequireJS и его текстовый плагин. в, чтобы аккуратно разбить ваши представления, стили и модели представлений.

Я использую это в решении Asp.Net MVC 4. Durandal — еще один вариант, на самом деле Джон Папа недавно выпустил шаблон Visual Studio под названием Горячее полотенце. Это еще один вариант.

person Doguhan Uluca    schedule 25.02.2013