Bing映射Ajax控件与Silverlight控件

Bing映射Ajax控件与Silverlight控件,ajax,silverlight,bing-maps,Ajax,Silverlight,Bing Maps,我正在研究在地图是非常重要的因素的web应用程序中使用哪种技术。它将由数据库驱动,并将进行大量定制,以使控件看起来更符合应用程序的其他图形 Bing maps似乎真的在推广Bing maps Ajax控件,而很少提到Silverlight控件。我通常会听从技术提供商的建议,但由于我对Silverlight的使用要比脚本语言舒服得多,所以我犹豫了 为什么微软要推动Ajax控件?除了Silverlight是一个插件等之外,使用Ajax的优势是什么。我的直觉告诉我Silverlight控件将看起来更平

我正在研究在地图是非常重要的因素的web应用程序中使用哪种技术。它将由数据库驱动,并将进行大量定制,以使控件看起来更符合应用程序的其他图形

Bing maps似乎真的在推广Bing maps Ajax控件,而很少提到Silverlight控件。我通常会听从技术提供商的建议,但由于我对Silverlight的使用要比脚本语言舒服得多,所以我犹豫了


为什么微软要推动Ajax控件?除了Silverlight是一个插件等之外,使用Ajax的优势是什么。我的直觉告诉我Silverlight控件将看起来更平滑,并且有更多的定制选项…

在使用了这两种控件并试图跟上不断变化的趋势后,我的看法如下:

如果您希望在浏览器和平台(包括平板电脑或手机)之间实现最大的兼容性,那么您将希望使用AJAX控件。但是,如果这不是一个问题,也就是说,您的观众可以使用Silverlight插件,您不必担心影响到所有人,那么Silverlight控件的性能要高得多。在我看来,为…编写和创建可用的接口也更容易,但这是因为我已经用XAML/C编写了足够长的代码,足以理解其中的大部分内容。我说的更简单,是指对外表和行为有更多的控制。这甚至适用于HTML5,因为这些工具还没有那么好。如果您需要叠加向量(直线、多边形,尤其是多部分多边形),那么您只需使用Silverlight之类的工具即可获得性能


为什么微软要把AJAX推到Silverlight之上?因为他们想接触到不支持Flash的iOS设备和Android设备(大多数),同样的,Silverlight。他们还想从那些看不到XAML/C#编程之美的人那里获取开发人员的想法。回顾一下,考虑一下你的观众和表演要求。除非您真的需要丰富的矢量覆盖,否则AJAX控件将是您最好的选择。

我已经下定决心为我的应用程序选择silverligh控件。这个答案在某种程度上证实了我的选择,并增加了我还不知道的信息。谢谢