2010-11-01 16 views
8

Chcę osiągnąć coś podobnego do frameworków Java Tiles przy użyciu tylko technologii po stronie klienta (bez strony serwera).Czysty szablon strony HTML + JavaScript

Chciałbym mieć jedną stronę, np. layout.html, która będzie zawierać definicję układu. Element zastępczy zawartości na tej stronie byłby pustym znacznikiem div #content.

Chciałbym mieć różne treści wstrzyknięte na tę stronę na podstawie adresu URL. Coś w rodzaju: layout.html? Content = main lub layout.html? Content = edit wyświetli stronę z treścią zamienioną na main.html lub edit.html.

Celem jest uniknięcie powielania kodu, nawet w przypadku układu, oraz komponowanie stron bez szablonów po stronie serwera.

Jakie podejście zaproponowałbyś?

EDYCJA: Nie potrzebuję pełnej biblioteki szablonów, tylko sposób na skomponowanie stron, podobnie jak w przypadku płytek.

Odpowiedz

0

ja nie wiem, czy to pasuje dokładnie do tego, co chcesz zrobić, ale using the GWT wydaje się być dobrym podejściem do bogatych aplikacji po stronie klienta:

napisać całą aplikację w Javie z ramami, i kompilujesz, aby uzyskać pliki HTML i JS działające samodzielnie.

+0

Jeśli chcesz pisać aplikacje internetowe, nauczyć się javascript z jquery, to na dłuższą metę będzie to łatwiejsze i mniej frustrujące, a na pewno potężniejsze. Następnie należy wybrać między renderowaniem widoku po stronie serwera lub po stronie klienta. –

+0

Wolę MooTools od JQuery, ale jest to kwestia gustu. GWT to tylko kolejne narzędzie, jest potężne i interesujące wiedzieć o jego istnieniu. –

1

to sprawdzić:

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

Sądzę, że jest blisko tego, co chcesz.

Patrzę na javascriptMVC w tym samym czasie.

Na forum mówią o używaniu z nim układu jQuery.

Powiązane problemy