簡體   English   中英

使用Smarty或Backbone.js來模板化javascript

[英]Using Smarty or Backbone.js for templating javascript

我一直在開發一個應用程序8個月,現在已經使用Smarty for PHP模板。

我對Smarty沒有任何問題,我已經開始為網站上的用戶添加更多JavaScript交互。

我正在考慮使用backbone.js來模擬JavaScript。

但另一個想法來到我身邊, 返回一個聰明的模板並將其加載到div然后返回一個json並使用backbone.js格式化結果是不是一個壞主意?

無論如何這會減慢應用程序的速度嗎? 這樣做有什么好處(如果有的話)和缺點?

任何想法都會很棒,

謝謝

使用普通的多頁“網站”,用戶可以在頁面之間導航,從而消耗網站的功能。 然而,Backbone最適合單頁“Web應用程序”模型。 使用這種方法,唯一加載的html頁面是第一個; 之后,每個“頁面轉換”實際上由Backbone的路由器處理,它通過DOM操作動態地偽造頁面轉換。 每個新頁面的元素都是由Backbone Views構建的; PHP生成的html從不涉及。

這就是為什么Backbone可能不適合你。 除非您想將PHP代碼更改為純粹的服務器端API樣式結構(實際上不需要Smarty),否則Backbone的大部分內容都將丟失。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM