我们可以在没有任何UI元素的情况下将Silverlight与AJAX结合使用吗?
时间:2020-03-06 14:34:10 来源:igfitidea点击:
我知道我们可以使用CSS隐藏DIV或者Silverlight插件,但是有没有办法使用完全不显示任何UI元素的JavaScript实例化Silverlight组件/应用程序?
Silverlight中有很多强大的功能,例如MultiThreading和已编译的代码,可以完全由传统的Ajax应用程序使用,而无需使用Silverlight的XAML / UI层。
我只想将标准HTML / CSS用于我的UI层,并在后台使用一些已编译的.NET / Silverlight代码。
解决方案
是的。与其他动态语言混合使用时,我认为这特别吸引人-但是,我可能有偏见。 :)
编辑:但是,我们需要使用Silverlight动态语言SDK的一部分的托管Java脚本,而不是浏览器的普通Java脚本。
Curt,使用托管JavaScript仍然需要我们在页面上显示一些Silverlight / XAML显示层,对吗?有没有一种方法可以完全消除任何Silverlight / UI元素的显示?
是的,我们可以,并且我们说出的某些理由很合理。几周前,我在CodeCampNZ的HTML桥上进行了一次演讲,并在我的博客上收集了大量资源。
我还建议我们查看Wilco Bauwers博客,以获取有关HTML桥的大量详细信息。
非可视Silverlight的其他一些方案:
- 用托管语言(C#,Ruby,JScript.NET等)而不是本机(解释)JavaScript编写新代码。
- 使用OpenFileDialog读取客户端上的文件,而无需往返服务器。
- 在隔离存储中的客户端上安全地存储瞬态数据。
- 通过通过BackgroundWorker在后台执行工作或者使用普通线程来提高响应速度和性能。
- 通过网络API访问跨域数据。
- 通过套接字从服务器检索实时数据。
- 通过重用WPF的数据绑定引擎来绑定数据。