0

我的公司即将创建一个新网站来替换当前的网站。我们希望新网站能比现在的网站更具吸引力,包括动画、flash 等。而且,为了让非技术人员更新网页内容,我们也在寻找解决方案(如内容管理系统)。我是一位经验丰富的 .net 程序员,也是 jQuery 的忠实粉丝。我之前的项目中充满了使用 jQuery 的 Ajax。我必须做出决定,在新网站开发中将使用什么平台。Silverlight 还是 .Net?我不知道如何使用silverlight,但如果必须,我会学习。另一个令人担忧的是,如何让非技术人员更新网页内容。有谁知道silverlight是否提供了类似内容管理系统的功能?任何提示将不胜感激!

4

5 回答 5

0

正如已经提到的一些答案,使用 Silverlight 相当于告诉 Google 和 Bing:

“请保持距离,将我的内容完全排除在您的搜索索引之外。我不希望用户通过搜索找到我的网站或内容”

如果您同意,那么您可以通过 Silverlight 更轻松地创建一个炫目的网站。我想不出许多想要这种行为的公共网站。

但请注意,使用 SL 也意味着放弃移动用户。Silverlight 不工作

  • iPhone / iPad
  • Android 手机和桌子
  • Windows Phone 7(难以置信)

如果您既想要 SEO 又想要移动设备,我建议您采纳 @Davy8 的建议并使用 MVC 3 + Razor + Tools Update

于 2011-05-27T16:54:46.500 回答
0

如果您想制作更像桌面的应用程序,请使用 Silverlight。这将是 Flash 的替代品。请注意,Silverlight 的渗透率低于 Flash。

我还没有听说过任何基于 Silverlight 的 CMS,但我也没有主动寻找过。我肯定有一些存在,但至于它们有多好,我不能说。

否则,如果它类似于更传统的网站并遵循 Web 范例和约定,我会选择 ASP.NET MVC (3),因为您已经熟悉 JQuery。

于 2011-05-27T16:19:44.330 回答
0

出于搜索引擎优化和可访问性的原因,我建议不要使用 Silverlight。

搜索引擎优化
Google 无法读取您的 Silverlight 应用程序中的文本或跟踪链接,这会损害您的页面排名。

可访问性
如果用户没有在他们的浏览器中安装 Silverlight(手机通常不支持此功能),那么他们将无法访问该站点。

我建议在 ASP.NET 中构建一个站点,在站点上使用 Silverlight 组件来添加动画,但不会破坏功能

于 2011-05-27T16:20:56.500 回答
0

尽管我是 Silverlight 的忠实粉丝,但我强烈建议您不要将 if 用于大型 CMS。我的首要原因如下:

当您浏览 HTML 网站时,通常您下载的所有文件最终都在 Internet 临时文件夹中 - 这样您就不会一遍又一遍地下载每个图像。对于 Silverlight,情况并非如此。它无法访问您的硬盘驱动器,只能将东西存储在隔离存储中(默认为 1Mb,只能按需增加)。在硬盘驱动器上存储东西时,只能通过直接用户操作来允许。您实际上需要单击一个按钮来打开文件流并将其打开以进行写入和读取 - 否则您会遇到安全异常。

如果您仍然想在 CMS 中使用 Silverlight,我会在这里和那里使用自定义控件或媒体播放,否则我不会推荐它,原因我上面已经概述了。

于 2011-05-27T16:27:01.013 回答
0

更多的问题是公司目前正在用现有网站解决什么“问题”,以及可以进行哪些改进。一旦你定义了问题,你就可以想出一个最适合这个问题的解决方案和一种可以有效解决它的技术。

我将 Silverlight 用作 Web 解决方案的唯一原因是,如果需要某种超出使用 HTML、Javascript 或任何其他技术所能提供的用户交互方式的用户交互。Silverlight 或 Flex 非常适合在您的 Web 应用程序中提供丰富的用户体验和交互性。

于 2011-05-27T17:03:10.703 回答