2010-11-01 24 views
8

Voglio ottenere qualcosa di simile al framework Java Tiles utilizzando solo tecnologie lato client (non include lato server).Pure HTML + JavaScript side templating

Mi piacerebbe avere una pagina, ad esempio layout.html che conterrà la definizione del layout. Il segnaposto del contenuto in quella pagina sarebbe vuoto # tag div del contenuto.

Mi piacerebbe avere diversi contenuti iniettati su quella pagina in base all'URL. Qualcosa come layout.html? Content = main o layout.html? Content = edit visualizzerà la pagina con il contenuto sostituito con main.html o edit.html.

L'obiettivo è evitare la duplicazione del codice, anche per il layout, e comporre pagine senza il template sul lato server.

Quale approccio suggeriresti?

MODIFICA: Non ho bisogno di una libreria di modelli completa, solo un modo per comporre pagine, simile a quello che fanno le piastrelle.

risposta

0

Non so se si adatta esattamente a ciò che si vuole fare, ma using the GWT sembra essere un buon approccio per le applicazioni rich client-side:

Si scrive tutta la tua applicazione in Java con il quadro, e si compilano per ottenere file HTML e JS funzionanti stand-alone.

+0

Se vuoi scrivere app web, impara javascript con jquery, è probabilmente più facile e meno frustrante a lungo termine, e decisamente più potente. Quindi è necessario scegliere tra rendering lato server o vista lato client. –

+0

Preferisco MooTools su JQuery, ma è una questione di gusti. GWT è solo un altro strumento, è potente e interessante conoscere la sua esistenza. –

1

Check this out:

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

Penso che sia vicino a quello che vuoi.

Sto guardando javascriptMVC allo stesso tempo.

Nel forum stanno parlando di utilizzare il layout jQuery con esso.