Bing сопоставляет Ajax Control с Silverlight Control

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

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

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


person BBQ    schedule 28.06.2011    source источник


Ответы (1)


Я использовал и то, и другое и пытаясь быть в курсе постоянно меняющихся тенденций, вот мой взгляд на это:

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

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

person Stonetip    schedule 13.07.2011
comment
Я уже решился и выбрал для своего приложения серебряный элемент управления. Этот ответ как бы подтвердил мой выбор и добавил информацию, о которой я еще не знал. Спасибо - person BBQ; 15.07.2011