2013-02-20 28 views
2

我想知道node.js的最佳模板引擎。 目前我正在使用jade引擎和node.js.node.js的模板引擎

混亂閱讀本

https://github.com/baryshev/template-benchmark

請建議我最好

感謝後出現。

+0

這顯然是一個民意調查,這是由StackOverflow規則禁止的。你可能只是嘗試一些流行的,並決定最適合你的。 – 2013-02-20 13:49:18

+0

你有真正的性能問題嗎?如果沒有,請使用你最喜歡的東西 - 或者留在你目前擁有的東西上。如果你有一個,你鏈接的基準站點提供一個有序列表。順便說一句:沒有「最好的」 – Bergi 2013-02-20 14:03:32

回答

12

沒有最佳視圖引擎。最佳視圖引擎的標準是基於模板引擎必須實現的實際需求以及使用它的人員。例如,很多人都非常喜歡Jade視圖引擎,但是有很多人認爲它不好,因爲他們不喜歡語法。你應該遵循的優先事項是簡單的:

  1. 語法:你的觀點一樣,引擎對你的語法?
  2. 功能:視圖引擎是否擁有您想要的所有功能(例如,包括變量,過濾器)?
  3. 學習:難以學習嗎?如果你有設計師,他們懂得嗎?工具?
  4. 社區:有沒有可幫助解決問題的社區或某人可以訪問?
  5. 性能:視圖引擎是否編譯和緩存?如果不是,這個真的是的事嗎?

注意,當你在生產模式(NODE_ENV =生產)運行節點,大多數視圖引擎會自動下降到編譯和緩存現在你應該檢查出的視圖引擎的不同口味,並決定你根據最佳喜歡什麼您項目的標準(如Jade,Handlebars,EJS,Gaikan)。

更新: 我看着基準測試,並決定合併我自己的視圖引擎(Gaikan)。包括結果在內的地址爲https://github.com/Deathspike/template-benchmark。如果你完全是爲了表現,這會增加另一個有價值的選擇,但我會建議堅持我上面列出的優先事項。