Skip to content

Handlebars template engine ที่น่าใช้อีกตัว

เมื่อนานมาแล้วผมเอา Mustache javascript template engine มาใช้แล้วพบว่ามันก็เป็น “Logic less” template engine จริงๆ เจอข้อเสียอยู่ 2 อย่างคือ

  1. ใช้กับ data model ที่เป็น JSON แปลกๆ แล้วใช้ลำบาก อันนี้จะว่า Mustache อย่างเดียวก็ไม่ถูกต้องว่าคนออกแบบ JSON structure ด้วย สรุปคือมันไม่ยืดหยุ่นเท่าไหร่
  2. if else ใช้ลำบากคือจริงๆ มันสามารถใช้ได้นะแต่ syntax ไม่สื่อโค้ดอ่านยาก

ก็เลยมองหาตัวอื่นที่คล้ายกันมาใช้แทนมาเจอ Handlebars นี่แหละครับ เหมือนกันเกือบทุกอย่างสามารถเอาโค้ดจาก Mustache มาใช้กับ Handlebars ได้เลยแต่ที่ดีกว่าคือ syntax บางอย่างเช่น if else สื่อความหมายกว่า เขียนง่ายกว่าและมี built-in helper ให้ใช้และเขียนเองเพิ่มเติมได้ด้วย

ที่จริงผมก็ใช้ Handlebars แทน Mustache มาสักพักแล้วแต่เพิ่งได้เขียนถึง ถ้าใครใช้ Mustache ลองใช้ Handlebars แทนดูครับ ชีวิตสบายขึ้นเยอะ :p

One Comment

Leave a Reply

Your email address will not be published.