【问题标题】:Silverlight as Javascript replacement for complex Web UI in MVC project?Silverlight 作为 MVC 项目中复杂 Web UI 的 Javascript 替代品?
【发布时间】:2009-10-03 02:07:26
【问题描述】:

在 MVC 视图中使用 Silverlight 来实现一个使用 Javascript 相当复杂的 GUI(并且在没有 Javascript 的情况下使 无法使用)的实用性如何?

我对 Silverlight 一无所知,所以如果这看起来是个好主意,那么这样做会有多困难,反之亦然?要求用户安装插件是否会超过 Javascript 繁重 UI 的浏览器呈现差异?

更多信息: 虽然有些人会质疑这个视图的复杂性,因为它实际上是可以撤消的没有 Javascript,但这并不是一个复杂的页面。这是一个需要大量选择列表和动态添加/删除的 GUI。例如,用户可以选择的主列表很容易增长到 1000+ 的大小——如果没有搜索/易于导航的选项,这几乎是不可能导航的。这也是用户需要快速执行的过程。例如,他们从主列表中选择可变数量的项目,然后将动态数量的子项目添加到这些项目。因此,将其分散到多个页面(对于未启用 javascript 的用户)将是极其有害的。

【问题讨论】:

    标签: javascript asp.net-mvc silverlight


    【解决方案1】:

    在我看来,这个问题没有明确的答案。这取决于许多因素。

    1. 您的用户群是谁?是小还是大?您的目标是专门的受众,他们不会在意安装插件来获得您的服务吗?在这种情况下,Silverlight 可能会更好,因为它可以提供更丰富、更流畅的体验。
    2. 或者您的目标受众是更大的受众,他们会使用插件可能不可用或不容易获取和安装的各种技术(Linux、移动设备...)?在这种情况下,JS 可能会更好。
    3. 什么是开发时间?在 silverlight 中您可能会节省开发时间(尤其是在测试时,因为插件只是一个,与几种不同的浏览器及其版本相比),但您可能需要学习一些东西,并且可能会出现无法预料的问题。
    4. 您有构建 Silverlight 的工具吗?您需要 Blend 和 VS2008 才能有效地使用它。

    您也可以考虑使用像 YUI 这样的 JS 框架,而不是从头开始创建 UI。 YUI 非常强大,但还有其他几种替代方案。

    【讨论】:

      【解决方案2】:

      看看jqGrid,听起来它有你需要的功能。我不确定,也许你知道,但仍然。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-18
        • 1970-01-01
        • 2016-06-13
        • 2020-03-21
        • 2011-04-01
        相关资源
        最近更新 更多