Sử dụng views engines cho node(sails)



  • Hi,
    Mình thấy có rất nhiều view engines cho node như dust, jade, ejs, mustache, jazz, eco, ... Và 1 đống nữa :D
    Đang sử dụng ejs thấy nó embed js vào view thấy nó lộn xôn quá. Xem dust với mustache thấy khá clean.
    Mong các bác có kinh nghiệm chỉ giáo.



  • react nha bạn



  • Nếu dùng react thì giống kiểu SPA nhỉ ?



  • Mà hình như có gì nhầm lẫn ở đây @thuanitdn mình đang hỏi view engines .
    Mới xem cái này: https://medium.com/@larsbs/how-to-use-react-as-a-template-engine-in-sails-js-bb6b22c7dba6#.48cohz8gb
    Có thể dùng react được nhưng cài vào ngốn bộ nhớ là ~500MB =)).
    Không ổn rồi. =))



  • Mỗi thằng có 1 cái hay riêng mà . Quan điểm cá nhân nhé :

    • Mình ghét Jade vì nó làm lập trình viên mới mất công học thêm nó, từ theme html build sang thì tốn 1 công đoạn nữa, tốn thời gian dù là hiện h có nhiều công cụ automatic.
    • Mustache ngon nhưng nó hình như không support layout template.

    Mình hay đổi qua lại 3 thằng ejs, dust và thêm nunjucks nữa.

    • Ejs thì ko hỗ trợ async filter trong nó
    • Dust thì hỗ trợ cả streaming khá cool.
    • Nunjucks hầu như đủ dùng cho các dự án rồi :D ( có async, layout, ko có streaming ) .


  • Vâng Dust cool, Nunjucks scale, jade simple, mustache ngon... nên mình sẽ quyết định dùng handlebars =)).



  • bạn xem qua nunjucks của mozilla thử xem cũng good lắm đó hoặc handlebars cũng ok , nếu bạn thích học cú pháp mới thì jade .Mình sài reactjs quen rồi ít sử dụng mấy cái đó.



  • Extends layout của Ejs không được tốt cho lắm nên cũng định chuyển mà chưa biết nên chọn cái nào(trừ Jade).



  • Vote Nunjucks :),. Thằng này khá là đầy đủ


Log in to reply