asp.net - 将 Silverlight 用于整个网站?

标签 asp.net silverlight architecture

我们需要建立一个管理门户网站来支持我们的客户端/服务器应用程序。由于我们是一家 .Net 商店,显而易见的传统方法是在 ASP.Net 中做到这一点。但是 Silverlight 2 将在我们的发布日期之前推出测试版。我们是否应该考虑在 Silverlight 中构建整个网站,并使用支持 WCF 的后端?

门户的主要功能将是:用户、组和权限配置;用户个人资料设置配置;文件上传和下载支持应用程序所需的文件。

我认为采用这种方法的主要原因是我们在 WPF 和 WCF 方面有很好的经验,但在 ASP.Net 方面经验很少。无论哪种方式,我们都必须学习 ASP.Net 或 Silverlight,而学习 Silverlight 似乎是我们当前技能的更自然的延伸。

StackOverflowers 的经验有什么禁忌吗?什么是大的积极因素?

最佳答案

取决于你的目标。如果管理门户是应用程序的一部分,并且只能在安装了应用程序的计算机上使用,那么完全使用 Silverlight - 甚至 WPF 有很多优点。

但是,如果您可以看到随机 PC 或随机人员使用它的场景,则绝对需要功能齐全的 HTML/Javascript 版本。

一些原因是:

  • 大多数人没有silverlight,如果他们必须下载并安装它,您将获得大量的咒骂。一些安装了它的人将它禁用(连同闪存,有时甚至是图像)以避免分心并加快浏览速度。
  • 当 HTML 站点失败时,用户会收到错误页面并重新加载。当 Silverlight 出现故障时,它可能会挂起或崩溃。
  • HTML 是用户和 Web 浏览器所期望的:返回和刷新按钮按预期工作,超链接和表单按预期工作。
  • 在偏远地区和移动设备中,缓慢的互联网仍然很普遍。
  • 关于asp.net - 将 Silverlight 用于整个网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56266/

    相关文章:

    asp.net - 使用 ASP.NET LoginView 动态显示链接

    c# - IIS 回收时运行的任务会发生什么

    c# - 如何使一个 ObservableCollection 依赖于另一个

    php - 设计/可视化 Mysql 数据库以避免返工

    mvvm - 领域模型对 View 模型的依赖有多糟糕?

    asp.net - 如何使用 CSS 对由 asp.net gridview 控件的分页行生成的 html 表上的特定 3 td 标记进行外部样式设置

    ASP.NET - 检查 WebControl 是否包含服务器 block ?

    silverlight - XAML 转到绑定(bind)定义的 VisualState

    c# - ChildWindow 宽度/高度未正确绑定(bind)

    c# - .NET Architectural issue : 2 Web Services, 如何更改在运行时使用哪一个?