ASP.NET SPA 作为 Silverlight 的替代品?

标签 asp.net silverlight singlepage single-page-application asp.net-spa

我是 Silverlight 的忠实用户。
由于我开始意识到 Silverlight 迟早会消亡(据我所知不会有 SL 6),因此我开始寻找替代技术。

我需要像 Silverlight 这样流畅的响应式 UI,并且需要一种零开发工作成本的技术。 Silverlight 实际上很棒,但它缺少一些关键功能(绑定(bind)类型、共享大小组等),而且由于它不再开发,我正在考虑其他事情。它也不是真正的多平台(至少支持 Android 和 iOS)。

无论如何,我研究了 ASP.NET SPA,我有点喜欢这个想法,但另一方面,我认为 HTML5/javascript 距离 Silverlight 还差几十年,首先是 C#/VB .NET 作为一种语言,然后是所有相关工具,例如 Entity-Framework、带有脚手架和验证的 WCF-RIA、SDK/Toolkit 等。

所以我的问题是,是否有任何方法可以制作一个生成器,将我的 Silverlight 网站转换为 HTML5+CSS3+Javascript,以便它可以在每个平台上运行,也许可以将其转换为 SPA 应用程序。

您听说过任何涉及此问题的现有项目吗?您认为这是可行的还是需要我花费数年时间才能开发出来?

最佳答案

“有发电机吗?” - 答案是否定的,至少我没见过什么值得的。好消息是,通过 SPA,Silverlight 提供的所有服务仍然非常可行。您当然可以使用 HTML5/JavaScript 做很多事情,所以不必对此太担心。功能的最大区别在于是否需要机器集成。由于您在浏览器中,因此您处于沙盒中。如果您需要,WPF/Silverlight 是更好的选择,特别是因为您了解它们。

那里有SPA。我能想到的最大的就是 gmail 和 facebook。 SPA 并不新鲜,只是最近因为技术的发展和机会的存在而走在了最前沿。

这应该可以回答您的问题。但如果您还有其他具体问题,请随时提问。

关于ASP.NET SPA 作为 Silverlight 的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890374/

相关文章:

c# - 系统.MissingMethodException : Error while deserialization of json array

silverlight - EventTrigger 在 MVVM 中的 ItemsControl 中不起作用

javascript - 非常大的单页应用程序设计问题

c# - 返回并重新加载页面

c# - 将带有 & 符号的参数传递给 Controller ​​操作方法

wpf - VirtualizingStackPanel 不会清除 ItemTemplate 中 TextBoxes 的文本

javascript - 使用 Durandal JS 在不同项目中重用/共享 View 和模型

asp.net-mvc-4 - 将结果绑定(bind)到不同项目中的 Web API

asp.net - 如何在浏览器的不同选项卡中以不同用户身份登录?

c# - 有关在 Mac 上安装 Silverlight 的问题