代码之家  ›  专栏  ›  技术社区  ›  Gabe

有关为Web和桌面应用程序使用Silverlight的问题

  •  1
  • Gabe  · 技术社区  · 15 年前

    我想开始用Silverlight为桌面和Web制作一个小项目(没什么特别的)。以下是我的问题:

    1. 我需要Silverlight 4.0还是3.0具有浏览器外功能?关于这一点,两个版本之间是否有重大变化?

    2. 除了Silverlight,我还有哪些其他选项?我也在考虑使用Silverlight作为联机部分和单独的桌面WPF项目。我没有任何闪光/弹性/空气体验。除了.NET之外,我还具有C++、Java和PHP的一些经验。

    3. 有人对此有经验吗?我知道这是新技术(测试版!)所以我希望一路上会有颠簸。如果我只有一个代码库,那就太棒了。

    2 回复  |  直到 15 年前
        1
  •  1
  •   PanJanek    15 年前
    1. Silverlight 3具有浏览器外功能。

    2. 除了Silverlight,我能想到的唯一选择是(尽管有点不同) Java Web Start 技术-从Web服务器下载的Java桌面应用程序。

    3. 我在一个项目中使用它,没有问题。浏览器中显示了相同的Silverlight控件,只需单击一下即可将其安装为桌面应用程序。只有几行代码才能实现这一点。这里是 some tutorial

        2
  •  0
  •   ChrisF    15 年前

    要回答第一个问题:

    虽然Silverlight 3具有浏览器外功能,但它们非常有限。使用Silverlight4,您可以编写完全信任的桌面应用程序。

    如中所述 this blog Shawn Wildermuth的文章:

    在OOB中,应用程序仍在浏览器中运行(在Windows上托管IE,在Mac上托管Safari)。它仍然和浏览器应用程序位于同一个安全沙盒中。

    这意味着应用程序将具有与从浏览器中运行时相同的限制。