Зачем разработчику использовать Silverlight? - PullRequest
12 голосов
/ 21 февраля 2010

Я практически ничего не знаю о Silverlight. Я рассматриваю возможность создания приложения на основе браузера и действительно не знаю, должно ли оно быть создано с использованием Silverlight или ASP.NET (с которым я знаком). Мне любопытно, почему разработчик решил использовать Silverlight.

Большое спасибо.

Ответы [ 8 ]

11 голосов
/ 21 февраля 2010

ASP.NET и Silverlight не сравнимы.

Silverlight - это клиентская среда, сравнимая (возможно) только с Adobe Flash, а ASP.NET - это серверная среда.

Вы используете их в соединении, а не одно вместо другого, и они никак не связаны.

11 голосов
/ 21 февраля 2010

Существует несколько причин, по которым вы можете рассмотреть возможность использования Silverlight:

  • Вам нужно хорошо выглядеть и интерактивные веб-приложения (что не являются Ajax, JQuery и т. д.).
  • Вы хотите использовать свой текущий язык программирования (VB.NET, C #, и т.д.) навыки.
  • Вы хотите, чтобы ваше "веб-приложение" было доступно вне браузера.

Существуют и другие причины - прочитайте: 10 основных причин использования Silverlight . Может потребоваться существенное изменение скорости, но после этого вы можете предпочесть SL для определенных вещей, а не ASP.NET, и даже в некоторых случаях на самом деле не иметь опции, доступной вам в ASP.NET, как, например, перспективные преобразования изображений, которые можно анимировать от пользователя в интерактивном режиме.

5 голосов
/ 21 февраля 2010

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

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

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

2 голосов
/ 21 февраля 2010
  • Повторное использование кода .NET и навыков в браузере клиента.
  • Достигните высокой производительности.
1 голос
/ 23 июля 2010

Потому что это единственный вариант для разработки стороннего программного обеспечения на будущей платформе Windows Phone 7. (Хорошо, тоже XNA, но это для игр)

О, и они также почему-то используют его в Интернете.

1 голос
/ 21 февраля 2010

Вы также можете попробовать использовать веб-стандарты, например, с некоторыми Jquery и Ajax, с Modernizr для использования html5. Что именно нужно с этим делать?

1 голос
/ 21 февраля 2010

Silverlight изначально был известен как WPF / E. Это облегченная версия Windows Presentation Foundation, предназначенная для Интернета и встроенных устройств.

Но да, вы можете думать об этом как о Microsoft Flash.

1 голос
/ 21 февраля 2010

Используйте Silverlight, если вы хотите сайт типа flash без использования Flash.Если вы хотите использовать стек .NET, Silverlight - это способ сделать то, что может сделать Flash.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...