Có, tôi biết rằng thishasbeenaskedbefore. Nhưng hầu hết các câu hỏi là hai năm trước, và hôm nay phải có một câu trả lời tốt hơn.Ngôn ngữ mẫu tốt hơn cần
Tôi cần ngôn ngữ mẫu để hiển thị HTML. Yêu cầu:
Phải được gọi từ Java.
Không được là Freemarker, Velocity hoặc StringTemplate. Chúng tôi đã sử dụng Freemarker trong một năm và quá chậm. Nó tiêu thụ 50% chu kỳ CPU của chúng tôi dưới tải. Vận tốc tồi tệ hơn Freemarker, và StringTemplate có vấn đề riêng.
Nó phải tiêu thụ JSON hoặc tương đương Java của nó, tức là Bản đồ, Danh sách và nguyên thủy.
Tôi bắt đầu ghen tị với Node.js. Đã có một tấn hoạt động mẫu cho Javascript trong năm qua, nhưng ít cho Java (mà tôi biết).
Ngôn ngữ lý tưởng sẽ trông giống như Liquid, chỉ tồn tại cho Rails.
Jade tồn tại cho Java, nhưng tôi không muốn tất cả định dạng HTML đi kèm với nó.
Cập nhật
tôi cuối cùng đã giải quyết trên Handlebars, cũng là available for Java. Cả hai đều tuyệt vời.
Đã tranh luận trong tuyên bố câu hỏi. Làm thế nào điều này có thể mang tính xây dựng? –
Đã sửa lỗi. Không có ý định tranh luận. – ccleve
Bạn có thể giải thích một chút về lý do tại sao bạn coi Velocity là tồi tệ hơn Freemarker? Tôi chưa bao giờ gặp phải sự tiêu thụ hệ thống như vậy với nó. –