-1

只是为了澄清,问题是:websocket vs silverlight?

因为 websocket 基于 HTML,使 web 浏览器和 web 客户端能够实时相互交谈。这是否意味着开发人员不能在客户端使用 Ruby/Python,而只能使用 Javascript?

如果我使用 Silverlight,那么开发人员似乎可以同时使用 Ruby/Python,对吧?

简而言之:

Websocket => Javascript

Silverlight => Ruby、Python、Javascript 等

这张图对吗?

4

1 回答 1

2

WebSockets由以下部分组成:服务器和客户端。服务器可以用任何语言编写,而客户端是 javascript。除非您编写能够运行此代码的浏览器插件(Silverlight 的方式),否则无法在客户端使用 Ruby/Python。

Silverlight 是 .NET,这意味着您可以使用任何能够编译为 MSIL(C#、VB.NET、IronRuby、IronPython 等)的语言,这些语言将使用需要安装的插件在客户端浏览器中运行。

于 2010-08-29T08:22:51.947 回答