繁体   English   中英

Silverlight是否可以代替MVC项目中的复杂Web UI的Javascript?

[英]Silverlight as Javascript replacement for complex Web UI in MVC project?

在MVC视图中使用Silverlight来实现使用JavaScript相当复杂的GUI(并且如果没有 Javascript则无法使用)会变得多么实用?

我对Silverlight一无所知,所以如果这看起来是个好主意,那么这样做会有多困难,反之亦然? 会要求用户安装插件超过在Javascript重的用户界面的浏览器渲染的区别是什么?

提示更多信息:尽管由于没有 Javascript几乎无法撤消该视图的复杂性,但有些人会对此表示怀疑,但这并不是说它是一个复杂的页面。 这是一个需要大量选择列表和动态添加/删除的GUI。 例如,用户可以从中选择的主列表可以轻松地增长到1000+的大小-如果没有搜索/易于导航的选项,几乎是不可能导航的。 这也是用户需要快速执行的过程。 例如,他们从主列表中选择可变数量的项目,然后向这些项目添加动态数量的子项目。 因此,在多页(对于非启用JavaScript的用户)散布了这一点,将是极其有害的。

我认为这个问题尚无明确答案。 这取决于许多因素。

  1. 您的用户群是谁? 是小还是大? 您是否针对专业受众,他们不愿意安装插件来获得服务? 在这种情况下,Silverlight可能会更好,因为它可以带来更丰富,更流畅的体验。
  2. 或者,您是针对更大的受众群体,他们将使用各种技术,这些技术可能无法使用或不太容易获得和安装(Linux,移动...)? 在这种情况下,JS可能更好。
  3. 什么时候发展? 在Silverlight中,您可以节省开发时间(尤其是在测试中,因为与几种不同的浏览器及其版本相比,该插件仅为一个),但是您可能需要学习一些知识,并且可能会出现不可预见的问题。
  4. 您是否拥有构建Silverlight的工具? 您需要Blend和VS2008才能有效使用它。

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

看一下jqGrid ,听起来它具有所需的功能。 不能肯定,也许您知道,但是仍然可以。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM