Jquery 需要选择动态制图平台的建议?Silverlight还是SVG?

Jquery 需要选择动态制图平台的建议?Silverlight还是SVG?,jquery,silverlight,charts,svg,Jquery,Silverlight,Charts,Svg,我们需要构建一个web应用程序组件,用户可以在其中与3-5个模拟图表交互。我认为用户将主要操作一些滑块来控制参数来计算(模拟)和显示图表。因此,图表的性能是关键 我们正在选择平台。下面是我们的想法 Javascript/Jquery似乎是自然选择,但它有很大的内存限制 Silverlight看起来不错,因为它在客户端上运行,可以用C#编写。但是,我们不能使用一些现有的mathML 最后一个选择可能是SVG。也就是说,我相信在某种意义上它与Silverlight类似,它是基于xml的,并且在客户机

我们需要构建一个web应用程序组件,用户可以在其中与3-5个模拟图表交互。我认为用户将主要操作一些滑块来控制参数来计算(模拟)和显示图表。因此,图表的性能是关键

我们正在选择平台。下面是我们的想法

  • Javascript/Jquery似乎是自然选择,但它有很大的内存限制
  • Silverlight看起来不错,因为它在客户端上运行,可以用C#编写。但是,我们不能使用一些现有的mathML
  • 最后一个选择可能是SVG。也就是说,我相信在某种意义上它与Silverlight类似,它是基于xml的,并且在客户机上运行。我们在这方面没有很好的经验
  • 因此,我将非常感谢任何关于动态图表选择的建议。此外,如果您可以推荐任何库或工具来用C#或ASP.NET(MVC)构建这样的动态图表,那就太好了

    更新:针对以下评论员之一,一些限制因素如下:

  • 当然,如果可能的话,我们希望支持所有浏览器,但如果需要花费大量时间/成本,我们会对IE&FF感到满意
  • 这是一款面向可能已订阅用户的互联网应用程序
  • 我们主要是使用javascript脚本的ASP.NET(MVC)开发人员,但对java/php有一些经验
  • 我们预计初始阶段将有1000-2000名用户
  • 当用户移动其中一个滑块时,带有模拟数据的图形将被更新
  • 用户应该看到这些图表是如何改变的,所以图形和数据同步的重要性非常大

  • 目前最强大的两个基于客户端的图表应用是:

    分机JS4-

    和海图-

    我知道EXT4足够聪明,可以渲染画布和SVG


    Silverlight和Flash很好地将您置于同一艘专有沉船上。

    您能详细说明一下#1吗?您需要绘制多少数据点?我不确定“大内存限制”是否是基于JavaScript的图表的有效关注点,与其他候选图表一样。也许我没有把它说对。在jquery图表jqPlot的示例中,当点数达到1000或更多时,浏览器不断发出“此页面上的脚本导致Internet Explorer运行缓慢。如果继续运行,您的计算可能会失去响应。”我们不希望这样。你需要澄清你的要求。你需要支持哪些浏览器,你想支持哪些浏览器?图表的一般用途是什么,比如说,用户有限的内部网KPI显示?你已经熟悉什么?用户访问图表的频率预期是多少?da多久访问一次图表变化背后的ta?图表与数据同步有多重要?@AnthonyWJones感谢您的评论。这些都是有价值的问题。我会更新我的问题。“对IE满意吗?”“9或您是否需要支持较低版本。谢谢您的回答。我几乎被卖了,尤其是sencha ext js4。不过,就我们的目的而言,海图似乎进展缓慢。无论如何,我会尝试一下。我正在使用EXT作为数据网格,我非常喜欢使用这个框架。这背后有一个活跃的社区,我认为他们做了很多正确的事情。youtube上也有很多关于该产品的视频。我在论坛帖子中的问题很快得到了回答。