2009-12-11 53 views
1

我想開始爲使用Silverlight的桌面和Web製作一個小型項目(沒什麼太花哨的)。以下是我的問題:關於在Web和桌面應用程序中使用Silverlight的問題

  1. 我需要Silverlight 4.0還是3.0具有瀏覽器外功能?在這兩個版本之間是否有重大變化?

  2. 除Silverlight外還有其他什麼選擇?我也在考慮使用Silverlight作爲在線部分,併爲桌面使用單獨的WPF項目。我沒有任何Flash/Flex/Air的經驗。除.NET之外,我還有一些C++,Java和PHP的使用經驗。

  3. 有沒有人有這方面的經驗?我知道這是新技術(測試版!),所以我期待着一路上的顛簸。如果我只能擁有一個代碼庫,那將會非常棒。

回答

1
  1. 的Silverlight 3具有外的瀏覽器功能。

  2. 除了Silverlight,我能想到的唯一選擇是(雖然有點不同)Java Web Start技術 - 從Web服務器下載的Java桌面應用程序。

  3. 我在一個項目中使用它,並沒有問題。瀏覽器中提供了相同的Silverlight控件,只需點擊一下即可將其作爲桌面應用程序安裝。幾行代碼就足以實現這一點。這裏是some tutorial

0

要回答你的第一個問題:

雖然Silverlight 3中確實有外的瀏覽器功能,它們是非常有限。使用Silverlight 4,您可以編寫完整信任的桌面應用程序。

正如this blog後指出,肖恩Wildermuth:

在OOB,您的應用程序仍然運行在瀏覽器(一個窗口在Windows和Mac上的Safari託管IE)。它仍然位於與瀏覽器應用程序相同的安全沙箱中。

這意味着您的應用程序將具有與從瀏覽器內運行時相同的限制。

相關問題