你可以在没有任何UI元素的情况下使用带有AJAX的Silverlight吗?

时间:2008-09-22 22:37:16

标签: javascript ajax silverlight

我知道您可以使用CSS来隐藏DIV或Silverlight插件,但是有没有办法使用不显示任何UI元素的JavaScript来实例化Silverlight组件/应用程序?

Silverlight中有很多很棒的功能,比如MultiThreading和编译代码,传统的Ajax应用程序可以使用它们而不使用Silverlight的XAML / UI层。

我只想在我的UI层使用标准HTML / CSS,并在后台使用一些已编译的.NET / Silverlight代码。

3 个答案:

答案 0 :(得分:3)

是的,你可以,你做的一些理由很有道理。几个星期前我在CodeCampNZ的HTML桥上做了一个演讲,并在我的博客上发表了a good collection of resources

我还建议在HTML网桥上查看Wilco Bauwers blog for lots of detail

非可视Silverlight的其他一些场景:

  • 用托管语言(C#,Ruby,JScript.NET等)编写新代码,而不是本机(解释)JavaScript。
  • 使用OpenFileDialog读取客户端上的文件,而不是往返于服务器。
  • 将临时数据安全地存储在客户端的隔离存储中。
  • 通过BackgroundWorker或使用普通线程在后台执行工作来提高响应能力和性能。
  • 通过网络API访问跨域数据。
  • 通过套接字从服务器检索实时数据。
  • 通过重用WPF的数据绑定引擎来绑定数据。

答案 1 :(得分:1)

是。我认为这与other dynamic languages混合时特别有趣 - 但是,我可能有偏见。 :)

编辑但您需要使用属于Silverlight动态语言SDK的托管Javascript,而不是浏览器中的普通Javascript。

答案 2 :(得分:0)

Curt,使用Managed JavaScript仍然需要你在页面上看到一些Silverlight / XAML显示层,对吗?有没有办法完全摆脱任何Silverlight / UI元素的显示?