Чистый HTML + JavaScript на стороне клиента - PullRequest
8 голосов
/ 02 ноября 2010

Я хочу добиться чего-то похожего на инфраструктуру Java Tiles, используя только технологии на стороне клиента (без серверной стороны).

Я хотел бы иметь одну страницу, например, layout.html , которая будет содержать определение макета. Заполнителем содержимого на этой странице будет пустой тег #content div.

Я бы хотел, чтобы на этой странице вводилось другое содержимое в зависимости от URL. Что-то вроде layout.html? Content = main или layout.html? Content = edit отобразит страницу с содержимым, замененным на main.html или edit.html.

Цель состоит в том, чтобы избежать дублирования кода, даже для макета, и создавать страницы без серверных шаблонов.

Какой подход вы бы предложили?

РЕДАКТИРОВАТЬ: Мне не нужна полная библиотека шаблонов, просто способ составить страницы, похожие на то, что делают плитки.

Ответы [ 4 ]

4 голосов
/ 02 ноября 2010

JavaScriptMVC имеет систему шаблонов представлений , которая поддерживает различные механизмы, в том числе основанную на чистом JavaScript и называемую EJS .

Возможно, вы захотите взглянуть на Усы особенно Усы для JavaScript .

2 голосов
/ 02 ноября 2010

Если вы хотите использовать jQuery, в разработке также есть приличный шаблонизатор:

http://github.com/jquery/jquery-tmpl

http://api.jquery.com/jquery.tmpl/

1 голос
/ 10 февраля 2011

Проверьте это:

http://layout.jquery -dev.net /

Я думаю, что это близко к тому, что вы хотите.

Я одновременно смотрю на javascriptMVC.

На форуме говорят об использовании макета jquery.

0 голосов
/ 02 ноября 2010

Я не знаю, подходит ли оно точно к тому, что вы хотите сделать, но с использованием GWT кажется хорошим подходом для многофункциональных клиентских приложений:

Вы пишетевсе ваше приложение на Java с фреймворком, и вы компилируете для получения файлов HTML и JS, работающих автономно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...