2011-05-01 47 views
0

若干UI庫/框架是被移植到node.js的,例如銳(http://yuilibrary.com/projects/nodejs-yui3/)。YUI上的node.js運行

這是什麼用例?操縱DOM服務器端而不是瀏覽器的優點和缺點是什麼?

回答

1

這不是使用服務器客戶端,而不是對DOM的問題。這是在服務器上使用DOM而不是編寫HTML或渲染視圖的問題。您仍然會在客戶端上操作DOM。

使用DOM,而不是其他方法的主要職業是做操作與禁用JavaScript的瀏覽器。

第二Pro是使用完全相同的代碼在服務器上的客戶端MVC。這意味着,而不是使用視圖和模板引擎,你可以通過DOM操縱html響應。

主要缺點是使用瀏覽器的定製代碼。所以這個代碼沒有優化,也不是服務器的最佳解決方案。

操縱通過jsdom你的HTML輸出,而隨後的意見/模板是做一個有效的事情,它是生成您發送給客戶端的HTML只是一種替代方式。

jsdom替代就像jspp預處理器,其呈現像中通常使用的不僅僅是DOM操作express

0

YUI具有更多的功能,PHP或ASP或模板引擎,如Jade。 YUI3架構允許您在服務器端使用像Y.io這樣的非DOM功能。所以如果你想從另一臺服務器獲取數據,你可以在服務器端使用Y.io。