Ich möchte etwas erreichen, das dem Java Tiles-Framework ähnelt und nur clientseitige Technologien verwendet (keine Server-Seite).
Ich hätte gerne eine Seite, zB layout.html , die eine Layoutdefinition enthalten wird. Der Inhaltsplaceholder auf dieser Seite wäre leer #content div tag.
Ich möchte auf dieser Seite basierend auf der URL verschiedene Inhalte einfügen lassen. Etwas wie layout.html? Content = main oder layout.html? Content = edit zeigt eine Seite mit Inhalten an, die durch main.html oder edit.html ersetzt wurden.
Das Ziel besteht darin, das Kopieren von Code zu vermeiden, selbst für das Layout, und das Erstellen von Seiten ohne serverseitiges Templating.
Welchen Ansatz würden Sie vorschlagen?
BEARBEITEN: Ich brauche keine vollständige Vorlagenbibliothek, nur eine Möglichkeit, Seiten zu erstellen, ähnlich wie bei Kacheln.
JavaScriptMVC hat ein Templat anzeigen System, das verschiedene Engines unterstützt, einschließlich eines reinen JavaScript-basierten namens EJS .
Vielleicht möchten Sie auch in Schnurrbart schauen, besonders Schnurrbart für JavaScript .
Ich weiß nicht, ob es genau zu dem passt, was Sie tun möchten, aber mit dem GWT scheint ein guter Ansatz für Rich Client-Side-Anwendungen zu sein:
Sie schreiben Ihre gesamte Anwendung in Java mit dem Framework und kompilieren, um HTML- und JS-Dateien zu erhalten, die eigenständig arbeiten.
Tags und Links javascript html templates tiles client-side