为什么这两个技术?选择其中一个的关键决定是什么?指南和方案?
ASP.NET MVC3提供了Silverlight4不具备的几种功能:...
Silverlight4提供了ASP.NET MVC 3不具备的几种功能:...
更多:HTML5是什么?和ASP.NET WEB APP?
有人可以解释一下吗? THX。
答案 0 :(得分:2)
你的问题非常广泛,在我看来,如果不知道你想做什么或某个场景可能会得到答案。
基本上,上述技术之间存在一个重要区别:ASP.NET和ASP.NET MVC是服务器端技术,而Silverlight和HTML5应用程序在客户端系统上运行。
这意味着您必须确定服务器应用程序是否更好,例如您处理大量服务器数据,这些数据是根据转移到客户端的简单结果计算出来的,或者如果您想使用通常可以具有更复杂UI的客户端应用程序,用户可以轻松使用该UI而无需使用AJAX进行数据传输,回发等。
当然,你也必须考虑安全性。客户端运行的代码越多,攻击代码的方式就越多。当然,有一些服务器站点应用程序的设计非常不安全,但这是另一点......
我建议您首先考虑您想要实现的结果,然后考虑满足您需求的技术。