Silverlight - хорошо для интернет-бизнес-приложений? - PullRequest
4 голосов
/ 14 сентября 2009

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

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

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

У кого-нибудь есть расширение нижней части приложения Silverlight?

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

Ответы [ 2 ]

1 голос
/ 15 сентября 2009

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

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

0 голосов
/ 15 сентября 2009

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

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

...