Theo như tôi biết, không có gì trông và hoạt động khá giống như Razor trong thế giới Java đó. Từ những gì tôi có thể hiểu được, công cụ tạo khuôn trong Razor không chỉ phân tích cú pháp "placeholders" trong văn bản tĩnh, như #xxx
trong Velocity hoặc ${xxx}
trong JSP.
Thay vào đó, biểu tượng @
trong Dao cạo hoạt động như một chuyển đổi để chuyển sang trình phân tích cú pháp ngôn ngữ lưu trữ (VB và C# trong trường hợp Dao cạo), nhận cú pháp đầy đủ của phần tử ngay sau ký hiệu @
. Điều này cho phép Razor nhận ra cả hai tên của các đối tượng được truyền cho động cơ cũng như các cấu trúc cú pháp như cho các vòng lặp và các điều kiện.
này mở ra toàn bộ sức mạnh của ngôn ngữ cấp hosting để te Razor mẫu, mà có thể là một điều nguy hiểm trong tay kẻ xấu ...
Hầu hết các công cụ khuôn mẫu ở phía Java của thế giới đã conciously chọn tách riêng logic nghiệp vụ khỏi các mối quan tâm templating và do đó có rất hạn chế hoặc không hỗ trợ cho các tính năng động như vòng lặp hoặc điều kiện trong mẫu "ngôn ngữ" của họ, chọn kiểu khai báo trên động.
Nguồn
2011-11-30 09:39:19
Đẹp, có vẻ đầy hứa hẹn! –
Rythm 1.0.0-RC1 được phát hành. Với rất nhiều tính năng tuyệt vời. Điều gì về bộ nhớ cache một kết quả thẻ không thoát và gán nó cho một biến để sử dụng sau này như '@ myTag (...). Cache (" 3mn "). Raw(). Assign (" myTagResult ") ... @ myTagResult.escape ("html") '. Kiểm tra thêm trên http://software-lgl.blogspot.com.au/2012/04/playrythm-100-rc1-released.html –
có vẻ như sản phẩm của bạn không còn được duy trì tích cực nữa (đánh giá bởi việc thiếu hoạt động trên github)? – sawe