我们有一个电子商务网站,允许用户购买产品,查看他们的购物篮等。它是用Silverlight编写的。不幸的是,许多用户拒绝安装它,或者有iPad并且讨厌微软等等。我们应该制作HTML版本吗?我过去做过很多WinForms工作。与Silverlight版本相比,它看起来很糟糕。
也许我应该尝试使用很多AJAX?然后,我可以更轻松地重用现有的Silverlight Web服务。
关于MVC有什么大惊小怪的?我还没试过这个。也许现在是时候了?
有很多选择......对于适当的技术和架构的任何建议都将非常感激。目的是用最少的工作来做到这一点:)
我还应该补充一点,这个网站作为产品出售给我们的客户。这意味着我使用的任何技术都应该可以轻松支持多个皮肤甚至是自定义行为。
干杯
标记
答案 0 :(得分:6)
我建议尝试MVC并构建一个ASP .NET网站。将Silverlight应用程序移植到ASP应用程序会更容易,因为它们都运行在.NET框架上。你的用户不需要安装任何有趣的东西,而对于更好的东西,你可以使用javascript(我个人喜欢使用JQuery库)。最重要的是,语言(C#或VB)将是相同的!
如果您使用MVVM模式构建Silverlight应用程序(许多Silverlight应用程序使用此模式),您将能够看到与MVC模式(模型视图控制器)的相似之处。此外,如果您已经拥有Web服务,则应该很容易将其重用于ASP网站。
对于大多数客户来说,HTML5可能有点太早了,特别是如果他们使用的浏览器不是ie9。转换它也会有更多的工作,特别是如果你使用数据库,我认为你是。这就是转向ASP的美妙之处;重用大部分代码很可能非常简单。
我希望这有帮助!