Asp.net с ajax против Silverlight (или .. изучите ajax или Ssilverlight) - PullRequest
0 голосов
/ 11 ноября 2010

Я уже знаю Asp.net и C #.Я хочу создать веб-сайт, и мне нужно выбирать между изучением Silverlight или Ajax.

Сайт будет (визуальный) с красивыми таблицами и небольшой графикой, а также с тяжелой работой с БД.

Мой вопрос: какой путь рекомендуется для меня, и причины.

Спасибо и прошу прощения за мой английский.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2010

Текущая позиция Microsoft будет означать, что вы должны использовать Asp.Net + HTML + CSS + jQuery (я бы использовал MVC, так как он дает вам гораздо лучший контроль над тем, что отображается на странице, но это всего лишь рекомендация).

http://mashable.com/2010/10/29/microsoft-silverlgiht-html/

Даже если мы игнорируем все новости об этом переходе от SilverLight к тому, что обычно называют «HTML5», изучение и использование jQuery + HTML + CSS имеет ряд преимуществ:

  • С личной точки зрения все полученные знания будут полезны для C # и для любых других языков, которые вам понадобятся в будущем для разработки веб-приложений.
  • Использование Silverlight (или вспышка) вы в основном говорите поисковым системам игнорировать вас.Ладно, может быть, это не так радикально, но вам будет нелегко пытаться поднять позиции вашей страницы в Google & Bing, если вы собираетесь это сделать.
  • Silverlight заставляет вас зависеть от плагина браузера.Ваша страница не будет работать в любой ОС или браузере, в которых не установлен плагин.
  • Вы найдете гораздо больше информации и документации для jQuery + HTML, чем для Silverlight, поскольку jQuery используется не только сC #, но также и с PHP, Java ...

Как преимущество использования Silverlight, вы получите возможность потоковой передачи контента DRM (на самом деле это основная сила Silverlight и Flash прямо сейчас).).Насколько это будет полезно для вас, я не знаю.

0 голосов
/ 11 ноября 2010

Вопрос предполагает несколько субъективные ответы, поэтому, пожалуйста, поймите, что ответы будут отличаться от человека к человеку.

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

Наиболее распространенное использование, которое я вижу дляSilverlight в наши дни - это потоковое вещание и подтверждение концепций.

...