我想开始使用Silverlight为桌面和网站制作一个小项目(没什么太花哨的东西)。以下是我的问题:
我是否需要Silverlight 4.0或3.0是否具有浏览器外功能?这两个版本之间是否存在重大变化?
除了Silverlight,我还有哪些其他选择?我也在考虑将Silverlight用于在线部分,并为桌面使用单独的WPF项目。我没有任何Flash / Flex / Air体验。除了.NET,我还有一些C ++,Java和PHP方面的经验。
有没有人有这方面的经验?我知道这是新技术(测试!),所以我一直期待颠簸。如果我只能拥有一个代码库,那将是非常棒的。
答案 0 :(得分:1)
silverlight 3具有浏览器外功能。
除了silverlight,我能想到的唯一选择是(虽然有点不同)Java Web Start技术 - 从网络服务器下载的Java桌面应用程序。
我在一个项目中使用它并且没有问题。浏览器中显示了相同的silverlight控件,只需单击一下即可作为桌面应用程序安装。很少有代码可以实现这一目标。这是some tutorial
答案 1 :(得分:0)
回答你的第一个问题:
虽然Silverlight 3确实具有浏览器外功能,但它们非常有限。使用Silverlight 4,您可以编写完全信任的桌面应用程序。
正如Shawn Wildermuth在this blog帖子中指出的那样:
在OOB中,您的应用程序仍然在浏览器中运行(在Windows上托管IE和在Mac上托管Safari的窗口)。它仍然与浏览器应用程序位于相同的安全沙箱中。
这意味着您的应用程序将具有与在浏览器中运行时相同的限制。