我已經構建了一個Backbone.js應用程序,用於完成所有繁重的工作,如模板,翻譯和數據加載,客戶端。 (應用程序基本上是教材的框架 - 視頻和交互式可視化 - 也確實到目前爲止還沒有包括任何顯著實時功能)我應該爲我的單頁應用使用node.js嗎?
不過,我在琢磨,如果我最好用node.js的一些功能...?
SEO
是JSDOM或其他的Node.js庫成熟足以滿足渲染模板到客戶端?
桌面
在不久的將來,它是可以考慮的分發與本地運行Node.js的一個.exe /。應用程序?我應該看哪個框架?
翻譯/國際化
它是使用Node.js的用於查找翻譯和搭建譯者翻譯的儀表板是一個好主意?
數據庫
我應該也使用Node.js的查詢我的數據庫(可能的SQLite作爲我想在本地進行鏡像),爲用戶和其他數據或與PHP/Ruby的後端堅守?
總而言之,如果我堅持原來的客戶端方法,我會錯過什麼;我的JavaScript框架是否可以從早期的包含node.js中受益於教育材料的導航和交互?
你的意思是「JSDOM或其他node.js庫足夠成熟,可以爲客戶端提供預渲染標記嗎?」?預渲染標記? – James
@ 999:是的,這可能是一個錯誤的術語。我的意思是,我目前的做法是讓Backbone「使用模板庫」填充「html模板。我認爲做服務器端更合理,然後將其交付給客戶端,以便蜘蛛看到相同的內容..?請建議一個更好的術語,我將編輯我的帖子。 – dani