在哪种情况下我应该选择Silverlight或ASP.NET MVC

时间:2012-08-31 14:34:11

标签: c# web-applications

Microsoft提供了两种工具,我猜他们被认为可以解决特定问题。所以我的问题是:让我选择一种或另一种技术的关键点是什么?

作为一个子问题,当你对C#和桌面应用程序有很好的了解但没有Web应用程序的经验时,ASP.Net MVC的学习曲线是什么

3 个答案:

答案 0 :(得分:3)

如果您希望您的应用程序可以在任何平台上运行,请选择MVC。 Silverlight只能在支持它的平台上运行。这意味着没有手机。我不了解你,但那会让我担心。

答案 1 :(得分:3)

它们都是很棒的平台,我同时使用它们,包括WPF。但是,Silverlight未来可能无法获得大量的社区/微软支持。因此,您需要将此考虑在决策过程中。另一方面,MVC得到了开发社区和微软的大力支持。另外,根据我的经验,找到MVC人才比Silverlight更容易。

由于您没有或很少有网络体验,因此对于MVC来说,学习曲线可能有点难度。如果您的桌面体验是winforms,那么由于XAML学习曲线,转换到Silverlight也很困难。此外,Silverlight路由可能有助于过渡到Metro XAML / C#堆栈,如果这对您很重要。

如果我在你的鞋子里我必须在两者之间作出决定,我会选择MVC。

答案 2 :(得分:0)

就MVC而言,学习资源非常出色。我会从tutorials开始。这些将帮助您了解Microsoft的MVC实现,尽管在网站开发(HTML,CSS,JavaScript)本身时不太有用。

但是,由于您的应用程序仅在IE9内部使用,并且您具有XAML体验,因此我会选择Silverlight。