将Silverlight应用程序转换为HTML?建议请

问题描述:

我们有一个电子商务网站,允许用户购买产品,查看他们的购物篮等。它是用Silverlight编写的。不幸的是,许多用户拒绝安装它,或者有一台iPad并且憎恨微软等。我们应该制作一个HTML版本吗?我过去做过很多WinForms的工作。与Silverlight版本相比,它看起来很蹩脚。将Silverlight应用程序转换为HTML?建议请

也许我应该尝试使用很多AJAX?然后,我可以更轻松地重新使用现有的Silverlight Web服务。

什么是关于MVC的这一切大惊小怪?我还没有尝试过。也许现在是时候了?

如此多的选择......任何有关适当的技术和架构的建议将不胜感激。目标是以最少的工作完成这项工作:)

我还应该补充一点,该网站作为产品销售给我们的客户。这意味着我使用的任何技术应该很容易支持多种皮肤甚至定制行为。

干杯
马克

+0

你可能会从html5中获得很多silverlight-ese。取决于ipad支持什么。也取决于你的用户是否也讨厌谷歌/ mozilla /等。因为他们的浏览器不是100%符合html5。去微软,去ie9! – 2011-03-24 03:30:31

+0

重写网站将需要时间和金钱。 Silverlight仇敌和iPad粉丝的销量增加是否会为您带来投资回报? – slugster 2011-03-24 03:37:37

+1

@Otaku IE现在很长时间以来一直让开发者感到痛苦。它很好的知道,IE9符合html5 – 2011-03-24 04:44:07

我建议尝试MVC和构建ASP .NET网站。将silverlight应用程序移植到ASP应用程序将会容易得多,因为它们都在.NET框架上运行。你的用户不需要安装任何时髦的东西,对于更有趣的东西,你可以使用javascript(我个人喜欢使用JQuery库)。最重要的是,语言(C#或VB)将是相同的!

如果您使用MVVM模式构建Silverlight应用程序(许多Silverlight应用程序使用此模式),您将能够看到与MVC模式(模型视图控制器)的相似之处。另外,如果你已经有一个网络服务,它应该很容易与ASP网站一起使用。

对于大多数客户而言,HTML5可能有点过早,特别是如果他们使用的浏览器不是ie9。转换它也会有更多的工作,特别是如果您使用的数据库,我认为你是。这是转向ASP的美妙之处;重用大部分代码很可能非常简单。

我希望这有助于!

+0

感谢乍得的建议。我仍在试图找出最佳方法。 – 2011-04-04 05:40:21

+0

如何将Silverlight屏幕转换为MVC视图的任何工具/实用程序? – 2015-07-30 08:35:13