2010-11-01 29 views
8

Tôi muốn đạt được một cái gì đó tương tự như khung Java Tiles chỉ sử dụng các công nghệ phía máy khách (không có phía máy chủ bao gồm).HTML thuần túy + ​​JavaScript phía khách hàng templating

Tôi muốn có một trang, ví dụ: layout.html sẽ chứa định nghĩa bố cục. Trình giữ chỗ nội dung trong trang đó sẽ trống # thẻ div nội dung.

Tôi muốn có nội dung khác nhau được tiêm trên trang đó dựa trên url. Một cái gì đó như layout.html? Content = main hoặc layout.html? Content = edit sẽ hiển thị trang có nội dung được thay thế bằng main.html hoặc edit.html.

Mục đích là để tránh sao chép mã, ngay cả đối với bố cục và để soạn các trang không có khuôn mẫu phía máy chủ.

Bạn sẽ đề xuất phương pháp tiếp cận nào?

CHỈNH SỬA: Tôi không cần thư viện đầy đủ khuôn mẫu, chỉ là một cách để soạn một trang, tương tự như những gì gạch làm.

Trả lời

0

Tôi không biết nếu nó phù hợp chính xác với những gì bạn muốn làm, nhưng using the GWT có vẻ là một cách tiếp cận tốt cho các ứng dụng client-side giàu:

Bạn viết tất cả ứng dụng của bạn trong Java với khuôn khổ, và bạn biên dịch để lấy các tệp HTML và JS hoạt động độc lập.

+0

Nếu bạn muốn viết ứng dụng web, hãy tìm hiểu javascript bằng jquery, có thể dễ dàng và ít phiền toái hơn trong thời gian dài và chắc chắn sẽ mạnh hơn. Sau đó, bạn cần chọn giữa hiển thị chế độ xem phía máy chủ hoặc phía máy khách. –

+0

Tôi thích MooTools hơn JQuery, nhưng đó là vấn đề về hương vị. GWT chỉ là một công cụ khác, nó mạnh mẽ và thú vị để biết sự tồn tại của nó. –

1

Kiểm tra này ra:

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

Tôi nghĩ nó gần với những gì bạn muốn.

Tôi đang xem javascriptMVC cùng một lúc.

Trong diễn đàn, họ đang nói về cách sử dụng bố cục jquery với nó.

Các vấn đề liên quan