Silverlight还是Asp.net?

| 我的公司即将创建一个新网站来替换当前网站。我们希望新网站比现在的网站更具吸引力,这意味着动画,Flash等。而且,为了让非技术人员可以更新Web内容,我们也在寻找一种解决方案(例如内容管理系统)。我是一位经验丰富的.net程序员,也是jQuery的忠实粉丝。我之前的项目充满了使用jQuery的Ajax。我必须决定在新网站开发中将使用什么平台。是Silverlight还是.Net?我不知道如何使用Silverlight,但是如果需要,我会学习。还有一个问题是如何让非技术人员更新Web内容。有谁知道Silverlight是否提供像内容管理系统那样的功能?任何提示将不胜感激!     
已邀请:
        如果要制作更像桌面的应用程序,请使用Silverlight。它将替代Flash。请注意,Silverlight的渗透率低于Flash。 我还没有听说过任何基于Silverlight的CMS,但是我也没有积极寻找。我敢肯定有些东西存在,但至于它们有多好,我不能说。 否则,如果它类似于更传统的网站并且遵循Web范例和约定,那么我将使用ASP.NET MVC(3),因为您已经熟悉JQuery。     
        由于搜索引擎优化和可访问性的原因,我建议不要使用Silverlight。 搜索引擎优化 Google无法在您的Silverlight应用程序中阅读文本或跟踪链接,这会损坏您的网页排名。 辅助功能 如果用户的浏览器中未安装Silverlight(手机通常不支持此功能),则他们将无法访问该网站。 我建议在ASP.NET中构建一个站点,并在站点上使用Silverlight组件添加动画,但又不要破坏功能     
        尽管我是Silverlight的忠实拥护者,但我还是敦促您不要将它用于大型CMS。我的首要原因如下: 当您浏览HTML网站时,通常您下载的所有文件最终都存放在Internet临时文件夹中-这样,您就不会一次又一次地下载每张图片。 使用Silverlight并非如此。它无法访问您的硬盘,只能将内容存储在隔离的存储中(默认情况下为1Mb,仅可按需增加)。 在将内容存储到硬盘驱动器时,只能通过直接用户操作来允许。实际上,您需要单击一个按钮来打开文件流并打开它以进行写入和读取-否则会出现安全异常。 如果您仍然想在CMS中使用Silverlight,则可以在此使用自定义控件或媒体播放,否则出于上述原因,我不建议您使用它。     
        正如已经回答的一些答案一样,使用Silverlight等同于告诉Google和Bing:   \“请不要走开,将我的内容完全排除在搜索索引之外。我不希望用户通过搜索找到我的网站或内容\” 如果您同意,那么您可以通过Silverlight轻松创建一个炫目的网站。我想不出许多想要这种行为的公共网站。 但是请注意,使用SL也意味着放弃移动用户。 Silverlight无法使用 iPhone / iPad Android手机和桌子 Windows Phone 7(令人难以置信) 如果您同时需要SEO和移动设备,建议您使用@ Davy8的建议,并使用MVC 3 + Razor + Tools Update。     
        该公司目前正在利用现有网站解决的“问题”是什么,以及可以进行哪些改进,这更多地是一个问题。一旦确定了问题,就可以提出最适合该问题的解决方案以及可以有效解决该问题的技术。 之所以将Silverlight用作Web解决方案,唯一的原因是,如果需要某种形式的用户交互,而使用HTML,Javascript或任何其他技术所不能提供的交互。 Silverlight或Flex将非常适合在您的Web应用程序中提供丰富的用户体验和交互性。     

要回复问题请先登录注册