Silverlight или Asp.net? - PullRequest
       37

Silverlight или Asp.net?

0 голосов
/ 27 мая 2011

Моя компания собирается создать новый сайт, чтобы заменить текущий. Мы надеемся, что новый веб-сайт может быть более привлекательным, чем текущий, что означает анимацию, флэш-память и т. Д. И, чтобы позволить нетехническому персоналу обновлять веб-контент, мы также ищем решение (например, систему управления контентом). Я опытный программист .net, а также большой поклонник jQuery. Мои предыдущие проекты полны Ajax с использованием jQuery. Я должен принять решение, какую платформу планируется использовать при разработке нового сайта. Silverlight или .Net? Я не знаю, как использовать серебряный свет, но если придется, я научусь. И еще одна проблема - как позволить нетехническому персоналу обновлять веб-контент. Кто-нибудь знает, предоставляет ли silverlight такую ​​функцию, которая аналогична функции системы управления контентом? Любой совет будет оценен!

Ответы [ 5 ]

0 голосов
/ 27 мая 2011

Вопрос скорее в том, что за «проблема», которую компания в настоящее время решает с помощью существующего веб-сайта, и какие улучшения могут быть сделаны. После того как вы определили проблему, вы можете найти решение, которое лучше всего подходит для этой проблемы, и технологию, которая может эффективно решить ее.

Единственная причина, по которой я бы использовал Silverlight в качестве веб-решения, заключается в том, что необходимо какое-то взаимодействие с пользователем, выходящее за рамки того, что может быть обеспечено с помощью HTML, Javascript или любой другой технологии. Silverlight или Flex отлично подойдут для обеспечения богатого пользовательского опыта и интерактивности в вашем веб-приложении.

0 голосов
/ 27 мая 2011

Поскольку некоторые из уже затронутых ответов, использование Silverlight эквивалентно сообщению Google и Bing:

"Пожалуйста, держитесь подальше и держите мое содержание полностью вне поискового индекса. Я не хочупользователи могут найти мой сайт или контент с помощью поиска "

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

Но учтите, что использование SL также означает отказ от мобильных пользователей.Silverlight не работает в

  • iPhone / iPad
  • Android-телефонах и таблицах
  • Windows Phone 7 (невероятно)

ЕслиВы хотите использовать как SEO, так и мобильный телефон, я рекомендую вам воспользоваться советом @ Davy8 и использовать MVC 3 + Razor + Обновление инструментов .

0 голосов
/ 27 мая 2011

Я бы порекомендовал против Silverlight из соображений поисковой оптимизации и доступности.

Поисковая оптимизация
Google не может читать текст в приложении Silverlight или переходить по ссылкам, которые могут повредить рейтинг страниц.

Доступность
Если у пользователей в браузере не установлен Silverlight (мобильные телефоны обычно не поддерживают это), они не смогут получить доступ к сайту.

Я бы порекомендовал иметь сайт, встроенный в ASP.NET с компонентами Silverlight, для добавления анимации, но без нарушения функциональности

0 голосов
/ 27 мая 2011

Несмотря на то, что я большой поклонник Silverlight, я бы настоятельно рекомендовал вам не использовать его для больших CMS.Моя главная причина заключается в следующем:

При просмотре веб-сайта HTML обычно все загружаемые файлы попадают в папку временных файлов Интернета - таким образом, вы не загружаете каждое изображение снова и снова.С Silverlight это не так.Он не имеет доступа к вашему жесткому диску и способен хранить вещи только в изолированном хранилище (1 МБ по умолчанию, может быть увеличено только по требованию).Когда дело доходит до хранения вещей на жестком диске, это разрешено только через прямое действие пользователя.На самом деле вам нужно нажать кнопку, чтобы открыть поток файлов и открыть его для записи и чтения - в противном случае вы получите исключение безопасности.

Если вы все еще хотите использовать Silverlight в CMS, я бы использовал его на заказконтролирует и то, и другое, или воспроизведение мультимедиа, иначе я бы не рекомендовал его по причинам, изложенным выше.

0 голосов
/ 27 мая 2011

Используйте Silverlight, если вы хотите сделать приложение более похожим на рабочий стол. Это была бы альтернатива Flash. Обратите внимание, что уровень проникновения Silverlight ниже, чем у Flash.

Я не слышал ни о какой CMS на базе Silverlight, но я тоже активно ее не искал. Я уверен, что некоторые существуют, но я не могу сказать, насколько они хороши.

В противном случае, если он напоминает более традиционные веб-сайты и следует веб-парадигмам и соглашениям, я бы использовал ASP.NET MVC (3), поскольку вы уже знакомы с JQuery.

...