javascript - Bing map - Javascript 与 Silverlight

标签 javascript silverlight bing-maps

目前,我正在评估创建一个基于 map 的系统来绘制数据。该数据将由形状图层(一个网格 - 存储在 SQL 2008 Geography 列中)和多个点(最初约 5500 个 - 同一数据库中的纬度/经度点)组成,这些点将绘制网格上项目的位置。所以,我的问题是 - SilverLight Bing Map 实现和基于 JavaScript 的实现之间是否存在很大差异。以下是我从研究中收集到的信息:

SilverLight 优点

  • 可以更快地处理大量数据
  • 直接与 .NET 应用程序代码绑定(bind)的 API/SDK

JavaScript 优点

  • 不必在客户端下载/安装 Silverlight
  • 可以利用 JQuery 或其他框架从 Web 服务中提取数据(我知道 SL 可以使用 WCF 来做到这一点,但我对 JQuery 非常了解)

从这个列表中我知道我应该使用 Silverlight,但是我也“从未”使用 XAML 内容进行过一些编码。我最近的大部分经验都是 .NET MVC 的东西,我也忍不住要考虑到这一点。有谁知道 SilverLight 和 Javascript 之间的性能“比率”,或者 JavaScript 实现在什么时候会阻塞?另一件事是,我查看了 codeplex 上的 DataConnect 项目,但它似乎已损坏 - 我无法让 WKT 或 XAML 函数在其实时站点或下载的项目上运行。

如果有人做过比较/有智慧的指导/可以添加到我的列表中,我会洗耳恭听。

编辑

我在 CodePlex 上发现了一个很棒的使用 SQL 2008 的 Javascript/.NET MVC 应用程序示例 - Ajax Map Data Connector 。它提供了从数据库中提取多边形、线条和兴趣点的示例,使用图像图 block 或 MS API 将它们放置在 map 上,以及使用交集来确定点周围或边界框内的项目。

最佳答案

我个人更喜欢 Javascript 版本,因为它更加多平台(例如手机)并且易于集成到网络应用程序中(另外我也喜欢 jQuery),但我认为决定因素可能是您想使用该应用程序做什么

<小时/>

但是对于 Javascript,即使我喜欢版本 7,您现在可能仍想坚持使用版本 6.3,因为删除了太多核心组件(但计划在将来重新添加),例如信息框和客户端集群(当然你可以自己实现,这是我个人所做的,但我建议现在使用 6.3)。

关于javascript - Bing map - Javascript 与 Silverlight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4972690/

相关文章:

javascript - Highcharts 柱形图颜色由单一颜色但根据各自的列值具有不同的亮度级别

javascript - 在对象字面量内使用带有三元运算符的扩展语法

javascript - jquery 检查 URL 是否已经有查询字符串

silverlight - VS2010 for Windows Phone 7 & Blend 崩溃与 Mvvm-Light

css - Bing map - 保留特定版本

javascript - 为什么 Bing Maps 的 VEMap.Find 会悄无声息地失败?

javascript - 如何使用 CSS 动画淡出 div 幻灯片?

c# - 如何从 ASP.NET/Silverlight 开发人员成为 Sharepoint 开发人员?

c# - 内容被阻止,因为它没有由有效的安全证书签名。

bing-maps - 如何去掉 Bing map 中的导航栏?