Tôi cần chọn một công cụ dựng hình Mustache cho dự án Scala của tôi. Có vẻ như chỉ có hai lựa chọn là Mustache-Java và Scalate? Có sự so sánh nào không? Cái nào là ổn định hơn/hiệu suất của cả hai?Mustache Scalate vs Mustache Java
Trả lời
Lợi ích của Mustache-Java là Java biên dịch rất nhanh so với Scala.
nếu bạn đã ở trên Scala giống như op, tốc độ biên dịch ở đây không quan trọng lắm, vì bộ ria mép không được biên dịch, phải không? – iwein
Tôi tin rằng mustache là (hoặc ít nhất nên được) biên dịch trong hầu hết các trường hợp. Ví dụ. xem cờ --compile trong bộ xử lý bộ ria mép: http://mustache.github.com/mustache.1.html –
Ah, ngớ ngẩn tôi. Nhiều thứ để thử. Cảm ơn Ben! – iwein
Tôi đã sử dụng bộ ria mép như một phần của scalatra-scalate. Đây là lựa chọn hợp lý duy nhất đối với tôi khi tôi đã đầu tư vào Scalatra. Với sự lựa chọn, tôi sẽ thử ria mép-java kỹ lưỡng. Các công cụ Scalate (vẫn còn?) Hơi kỳ quặc và chưa trưởng thành.
Một vài ví dụ tôi chạy vào:
- nếu bạn sửa đổi delimiters mặc định {{= <%%> =}} bạn sẽ có thêm không gian xung quanh delimiters của bạn từ đó trở đi, nếu không thì cuộn cảm phân tích cú pháp
- nếu bạn muốn cắm xử lý tùy chỉnh cho các phím bị thiếu, bạn bị kẹt
- đôi khi kết xuất bị treo trong vài phút tại một thời điểm không có lý do rõ ràng (điều này là với Jade, chứ không phải Mustache, nhưng nó khá đáng sợ)
Nếu bạn không làm những điều phức tạp thì bộ ria hoạt động tốt và Scalate sẽ thêm một số tính năng tiện lợi như các mẫu mặc định và có thể giúp bạn.
Tôi vừa thực hiện quy trình tương tự này (Mustache Scalate hoặc Mustache Java). Tôi đã kết thúc với Mustache Java, và nó hoạt động tốt.
Tại sao Mustache Java? Bởi vì tất cả những gì tôi muốn là các mẫu Mustache. Scalate có nhiều hơn chỉ hỗ trợ này, và tôi không muốn thêm nhiều "thứ" vào cơ sở mã của tôi nhưng chỉ sử dụng một phần chức năng của nó.
- 1. mustache i18n với tham số
- 2. Mustache/jQuery/javascript - làm thế nào để thực hiện phương pháp trên biến mustache?
- 3. Đầu vào radio với các mẫu Mustache
- 4. Cách sử dụng Backbone.Marionette.ItemView với Mustache
- 5. Mustache, lặp qua các đối tượng JSON
- 6. Rails Năng suất Với thông số trong Mustache
- 7. Có Mustache Syntax Highlighter hoặc Plugin cho NetBeans không?
- 8. Mẫu Mustache không hiển thị bên trong bảng tbody
- 9. Chuỗi mẫu Mustache bên trong hiển thị dưới dạng HTML
- 10. Phần ria mép Mustache và sử dụng lại mã
- 11. chỉ hiển thị mục đầu tiên trong danh sách bằng cách sử dụng Mustache
- 12. Sự cố Hiển thị bộ sưu tập xương sống bằng mẫu Mustache
- 13. Django và Mustache sử dụng cú pháp tương tự cho mẫu
- 14. Làm cách nào để thêm tùy chọn thả xuống bằng mẫu Mustache?
- 15. Có thực hành xấu để sử dụng ký hiệu chấm trong Mustache (php) không?
- 16. PHP Mustache 2.1 tải một phần KHÔNG dựa trên tên tệp
- 17. Làm thế nào để xử lý một BÁO CÁO NẾU trong một mẫu Mustache?
- 18. Scala-IDE/IntelliJ :: Template hỗ trợ cho Scalate, Play, vv
- 19. Làm thế nào để làm các thẻ meta thân thiện với Facebook Open Graph với các công cụ mẫu phía máy khách như AngularJS, Mustache, Handlebars
- 20. Việc thực thi handlebars.js trong java có tồn tại không?
- 21. Java serialization vs JSON vs XML
- 22. java: Class.isInstance vs Class.isAssignableFrom
- 23. .class vs .java
- 24. Java: ArrayBlockingQueue vs. LinkedBlockingQueue
- 25. gói javax vs java
- 26. Java Timer vs ExecutorService?
- 27. Java: Enum vs. Int
- 28. Java HashMap vs JSONObject
- 29. Java: LockSupport.parkNanos vs Thread.sleep (...)
- 30. Ngôn ngữ mẫu JavaScript và Java chéo?
+1 - Đây là một câu hỏi tuyệt vời. –
Mustache Scalate? –