2010-11-21 99 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正在运行时才可以访问。