目前,我正在评估创建基于地图的系统来绘制数据。这些数据将包含形状图层(一个网格 - 存储在SQL 2008 Geography列中)和多个点(最初约5500个 - Lat/Lon点在同一个数据库中),这些点将绘制网格上项目的位置。所以,我的问题是 - SilverLight Bing Map实现和基于JavaScript的实现之间有很大差异。以下是我可以从我的研究收集:Bing Maps - Javascript vs Silverlight
SilverLight的优点
- 可以处理大量数据的更快速
- API/SDK直接绑在.NET应用程序代码
JavaScript专业版
- 不必下载/在客户端
- 可以利用JQuery的或其他框架拉从web服务(我知道SL可以做到这一点,使用WCF,但我知道JQuery的比较好)
我从这个列表中知道它看起来应该和Silverlight一起使用,但是我也从不'使用XAML的东西做了一些编码。我最近的经验大部分是.NET MVC的东西,我也不禁要考虑到这一点。有谁知道SilverLight和Javascript之间的性能“比率”,或者JavaScript实现会在什么时候窒息?还有一件事,我已经看过Codeplex上的DataConnect项目,但它似乎被破坏了 - 我无法让WKT或XAML函数在他们的现场或下载的项目上工作。
如果有人在那里做了一个比较/有智慧的词作为指导/可以添加到我的列表中的任何一个,我都听过。
编辑
我发现使用SQL 2008有很大的JavaScript/.NET MVC应用实例在CodePlex上 - Ajax Map Data Connector。它提供了从数据库中提取多边形,线条和兴趣点的示例,使用图像切片或MS API将它们放置在地图上,并使用交叉点来确定点或边界框内的项目。
不久之前,微软表示他们也将Silverlight从桌面移开,至少暗示了这一点。 – Rob 2011-02-11 22:15:36
感谢罗布,反正我对Silverlight感到不太舒服,但如果它是下一件大事 - 认为这将是一个好的开始。 – Tommy 2011-02-23 01:02:17