Silverlight - подходит для бизнес-приложений в Интернете?

Я слышал комментарий несколько раз, однажды в одном из подкастов Шона Вильдермута, о том, что Silverlight великолепен, но может быть не так хорош для «целых» интернет-приложений. Этот комментарий никогда не будет усилен, но, похоже, подразумевается, что вы будете использовать Silverlight вместе со стандартными веб-страницами aspx.

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

Большинство приложений, которые я делаю в .NET, можно считать небольшими. Это бизнес-приложения / CRUD-приложения, состоящие примерно из 25 экранов aspx вместе с вспомогательным составом.

Есть ли у кого-нибудь расширение обратной стороны приложения в основном Silverlight?

Спасибо Майк Томас


person Community    schedule 14.09.2009    source источник


Ответы (2)


Мне известно о комментарии Шона, но я думаю, что он немного устарел. Если я правильно помню, этот комментарий был сделан до того, как Silverlight смог легко справиться с навигацией в браузере, глубокими ссылками и SEO. Эти проблемы решены сейчас (во многом благодаря сервисам RIA), и Silverlight - это первоклассный гражданин Интернета. Я сделал 2 бизнес-приложения, предназначенных только для Silverlight (т.е. контент Silverlight отображается на весь экран; в приложениях нет частей ASPX), и я добился большого успеха с ними. Большой плюс создания сайта только на Silverlight заключается в том, что очень легко отлаживать однородное содержимое. Взгляните на .NET RIA Services, если вы видите дыры, которые необходимо закрыть при создании бизнес-приложения SL.

РЕДАКТИРОВАТЬ: RIA Services - это структура Silverlight, которая облегчает разработку приложений Silverlight, ориентированных на данные - в настоящее время она находится в предварительном (т.е. не завершенном) состоянии выпуска, но, по моему опыту, она стабильна. WCF - это коммуникационная структура, используемая Silverlight для обеспечения возможности подключения клиента к серверу; он очень похож на традиционные веб-службы. Службы RIA используют WCF для взаимодействия клиент-сервер. Ознакомьтесь с сообщением Брэда Абрама «Что такое службы RIA» для быстрого обзора здесь http://blogs.msdn.com/brada/archive/2009/03/19/what-is-net-ria-services.aspx, затем прочитайте его полные 25 серию публикаций со всеми подробностями об услугах RIA здесь http://blogs.msdn.com/brada/archive/2009/08/02/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-summary.aspx

person James Cadd    schedule 14.09.2009

Если вы хотите увидеть полное приложение Silverlight в действии, посетите http://www.mediacourtyard.com. Они реализовали полный интерфейс CMS в Silverlight. Посмотрите демоверсию, она выглядит довольно стабильной и функциональной.

(Между прочим, я не имею к ним никакого отношения. Я много ищу в Интернете приложения Silverlight, и эта CMS - самое крутое "полное" приложение, которое я нашел до сих пор.)

person Dave Swersky    schedule 15.09.2009