2010-11-21 98 views
2

兩者似乎都允許完全使用JavaScript編碼應用程序。兩者都允許服務器端JS以及客戶端JS。Opera Unite和Node.js有什麼區別?

那麼,從技術和編程的角度來看,二者有什麼區別呢?

+0

Node.js與客戶端的Javascript代碼沒有任何關係。 – Pointy 2010-11-21 21:56:32

回答

1

Node.js基於谷歌v8,是一個普通的服務器。

Opera unite是Opera瀏覽器的一部分。 afaik

+1

Opera Unite不是Opera插件,它是Opera本身的一部分。 – gsnedders 2010-11-21 21:58:43

+0

固定的定義:) – Eineki 2010-11-21 22:15:23

2

Opera Unite是一項協作技術,它使用Opera桌面瀏覽器內部的緊湊型服務器來共享數據和服務。您可以編寫應用程序 - 以Opera Unite Services的形式 - 使用此服務器向其他Web用戶提供內容。

來源:http://dev.opera.com/articles/view/an-introduction-to-opera-unite/

所以Opera Unite的運行中瀏覽器上計算機,歌劇然後建立東西允許訪問你的本地Opera Unite的「服務器」寫的東西。

Node.js是一個基於事件的異步I/O框架,使用Google的V8 JavaScript引擎。 Node.js通常用於繁重的客戶端 - 服務器JavaScript應用程序。

來源:https://stackoverflow.com/tags/node.js/info

Node.js的是一個獨立的框架,它需要沒有瀏覽器,可以運行任何服務器。 Node.js也允許Unite沒有的許多事情。欲瞭解更多信息,請閱讀Tag Wiki。

對於Node.js的好感我通過它的創始人瑞恩·達爾推薦這個視頻:
http://www.yuiblog.com/blog/2010/05/20/video-dahl/

0

理解上的差異的關鍵是,Opera Unite的您的計算機上運行(Opera桌面內瀏覽器),而Node.js代碼通常位於某個支付託管公司使用的Web服務器上。

這使得Opera Unite適用於某些事情,例如快速設置圖像庫以便與朋友分享,而無需將所有圖像從計算機上傳到其他地方。使用Opera Unite創建的網站/服務只有在您的計算機開啓,連接到互聯網和Opera正在運行時纔可以訪問。