2010-08-29 25 views
-1

只是澄清,是問題:websocket vs silverlight?Websocket(javascript)vs Silverlight(ruby,python,javascript,c#等)?

原因websocket基於HTML使Web瀏覽器和Web客戶端可以互相交談。這是否意味着開發人員不能在客戶端使用Ruby/Python,而只使用Javascript?

如果我使用Silverlight,那麼開發人員似乎可能在兩邊都使用Ruby/Python嗎?

因此,在短期:

的WebSocket =>的Javascript

的Silverlight =>紅寶石,Python和Java腳本等

這張圖片是正確的嗎?

+0

爲什麼downvote? – 2010-08-29 08:19:32

回答

2

WebSockets由部分組成:服務器和客戶端。服務器可以用任何語言編寫,而客戶端的目標是成爲JavaScript。除非您編寫能夠運行此代碼的瀏覽器插件(Silverlight執行此操作的方式),否則在客戶端上使用Ruby/Python是不可能的。

Silverlight是.NET,這意味着您可以使用任何能夠編譯爲MSIL(C#,VB.NET,IronRuby,IronPython,...)的語言,這些語言將在客戶端瀏覽器中使用需要安裝的插件運行。