Карты Bing Ajax Control против Silverlight Control - PullRequest
0 голосов
/ 28 июня 2011

Я занимаюсь исследованием того, какую технологию использовать для веб-приложения, где карта является довольно важным фактором.Он будет базироваться на базе данных, и будет много настроек, чтобы элемент управления выглядел более согласованным с остальной графикой приложения.

Похоже, что карты Bing действительно поддерживают элемент управления Ajax Bing Maps, при этом очень мало говоритсяэлемент управления Silverlight.Обычно я следую совету поставщика технологий, но поскольку мне гораздо удобнее работать с Silverlight, чем с языками сценариев, я сомневаюсь.

Почему Microsoft нажимает на элемент управления Ajax?Каковы, помимо того, Silverlight является плагином и т. Д., Преимущества использования Ajax.Моя интуиция говорит мне, что элемент управления Silverlight будет выглядеть более плавным и иметь больше возможностей для настройки ...

1 Ответ

2 голосов
/ 14 июля 2011

Используя оба и пытаясь идти в ногу с постоянно меняющимися тенденциями, вот мое мнение:

Если вы хотите максимальной совместимости для браузеров и платформ, включая планшеты или телефоны, то вам нужноиспользуйте элемент управления AJAX.Однако, если это не проблема, то есть ваша аудитория может использовать плагин Silverlight, и вы не беспокоитесь о том, чтобы охватить всех, элемент управления Silverlight имеет гораздо более высокую производительность.IMO, также легче кодировать и создавать удобные интерфейсы для ... но это потому, что я достаточно долго программировал на XAML / C #, чтобы понять большую его часть.Проще говоря, я имею в виду гораздо больший контроль над внешностью и поведением.Это относится даже к HTML5, потому что инструменты не так хороши ... пока.Если вам нужно наложить векторы (линии, многоугольники, особенно многоугольники), то вам просто нужно использовать что-то вроде Silverlight для получения производительности.

Почему MS толкает AJAX над Silverlight?Потому что они хотят получить доступ к iOS-устройствам и Android-устройствам, которые не поддерживают Flash (большинство из них), а также Silverlight.Они также хотят привлечь внимание разработчиков к тем, кто не видит прелесть в программировании на XAML / C #.Итак, подведем итоги, рассмотрим вашу аудиторию и требования к производительности.Если вам действительно не нужны обильные векторные наложения, лучше всего подойдет элемент управления AJAX.

...