Opera Unite和Node.js有什么区别?

时间:2010-11-21 21:38:20

标签: javascript node.js opera

两者似乎都允许完全使用JavaScript编写应用程序。两者都允许服务器端JS以及客户端JS。

因此,从技术和编程的角度来看,两者之间有什么区别?

3 个答案:

答案 0 :(得分:2)

  Opera Unite是一种协作技术,它使用Opera桌面浏览器中的紧凑型服务器来共享数据和服务。您可以编写以Opera Unite Services形式的应用程序,它们使用此服务器向其他Web用户提供内容。

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

所以Opera Unite在你的计算机上的你的浏览器中运行,然后Opera会设置内容以允许访问你为本地Opera Unite“服务器”编写的内容。

  

Node.js是一个基于事件的异步I / O框架,它使用谷歌的V8 JavaScript引擎。 Node.js通常用于繁重的客户端 - 服务器JavaScript应用程序。

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

Node.js是一个独立的框架,它需要没有浏览器,并且可以运行任何服务器。 Node.js还允许Unite没有的许多东西。有关更多信息,请阅读Tag Wiki。

为了给Node.js一个好印象,我推荐这个视频由它的创建者Ryan Dahl:
http://www.yuiblog.com/blog/2010/05/20/video-dahl/

答案 1 :(得分:1)

Node.js基于谷歌的v8,是一个普通的服务器。

Opera unite是Opera浏览器的一部分。 AFAIK

答案 2 :(得分:0)

理解不同之处的关键是Opera Unite在计算机上运行(在Opera桌面浏览器中),而Node.js代码通常存在于您支付托管公司的某个Web服务器上使用。

这使Opera Unite适合某些事情,例如快速设置图像库以与朋友分享,而无需将所有图像从您的计算机上传到其他地方。使用Opera Unite创建的网站/服务只有在您的计算机开启,连接到Internet且Opera正在运行时才能访问。