Silverlight还是MVC.NET?

时间:2010-01-28 10:50:38

标签: asp.net-mvc silverlight

是时候重建我的投资组合网站了,我正在考虑使用Silverlight(仍然需要学习基础但很有趣)或者使用MVC.NET。

我想使用Silverlight,因为我真正有兴趣学习它,建立一个小型的投资组合网站不应该是这个世界的任务。但是我不知道它是否可行,因为我希望每个人都可以查看和访问我的投资组合,与平台无关。

你们有什么想法?

由于

6 个答案:

答案 0 :(得分:5)

从SEO和易用页面书签的角度来看,您可能希望使用传统的HTML,即ASP.NET MVC。

在Flash或Silverlight中构建整个网站的缺点是用户无法为其中的特定网页添加书签,搜索引擎机器人默认情况下不能跟踪链接或解析文本。

以下页面介绍SEO和Silverlight网站。

http://silverlight.net/learn/whitepapers/seo-for-silverlight/

答案 1 :(得分:1)

如果真的想要平台独立性,你应该避免使用Silverlight,Linux上的用户尤其不会获得良好的体验。

但是,如果您希望一般人可以合理访问,那么Silverlight就可以。

您可能会问自己,将您的重要投资组合网站与您自己的个人改进计划相结合是一个好主意。

然后使用ASP.NET-MVC开发您的网站,然后花一些时间使用Silverlight,而不会影响您的网站,或者可能通过Silverlight包含一些内容。

答案 2 :(得分:0)

您可以构建它们。它将允许您查看它们之间的差异并进行比较。

答案 3 :(得分:0)

我认为您的投资组合网站也应该根据其结构展示您的作品。如果您正在进行设计,那么使用Silverlight制作您的网站会更好!

答案 4 :(得分:0)

这些实际上不是两个以任何方式相关的技术,或者说你应该使用一个而不是另一个。您可以拥有一个ASP.NET MVC站点(我更喜欢并向您推荐),然后在其中使用Silverlight部件。

我更喜欢将Silverlight(或Flash用于同一事项)仅用于动画,可能是网站的一部分而不是整个网站。如果只在Silverlight中构建产品组合,那么对于缺乏Silverlight支持的用户来说,你也应该使用经典HTML。

答案 5 :(得分:0)

回答可能已经太迟了。

现在,Silverlight似乎走到了尽头。微软希望在2021年之后停止支持它。

但是,由于微软表示他们将支持OOB模式,我认为你今天可以继续开发到Silverlight。

所以我认为,这不适合动画。这取决于应用程序的用户: Silverlight有一些很好的模拟窗口,如应用程序。 在缓存中加载数据后,您可以获得更好的用户反应性。

而且,您还有另一个好处:用户可以轻松取消他们写的数据。

最后,利用RIA服务技术,对于开发人员来说,这很容易模拟客户端开发中的实体。

如前所述,你可以在里面使用带有silverlight的mvc web应用程序。