Почему разработчик должен использовать Silverlight?
Я ничего не знаю о Silverlight. Я рассматриваю возможность создания приложения на основе браузера и действительно не знаю, следует ли его создавать с использованием Silverlight или ASP.NET(с которым я знаком). Мне любопытно, почему разработчик предпочитает использовать Silverlight.
Большое спасибо.
Ответы
Ответ 1
Есть несколько причин, по которым вы можете захотеть использовать Silverlight:
- У вас есть потребность в великолепном
интерактивных веб-приложений (которые
не Ajax, jQuery и т.д.).
- Вы хотите использовать свой текущий
язык программирования (VB.NET, С#,
и т.д.).
- Вы хотите, чтобы ваше "веб-приложение" было
доступный вне браузера.
Есть и другие причины - прочитайте: 10 главных причин использования Silverlight. Там может быть значительная рампа, которую вам нужно будет сделать, но как только она была сделана, вы можете предпочесть SL для определенных вещей по ASP.NET и даже в некоторых случаях, на самом деле у вас нет варианта, доступного вам в ASP.NET, например, перспективные преобразования изображений, которые могут быть анимированы пользователем интерактивно.
Ответ 2
ASP.NET и Silverlight не сопоставимы.
Silverlight - это клиентская среда, сопоставимая (возможно) только с Adobe Flash, а ASP.NET - это серверная инфраструктура.
Вы используете их в сочетании, а не в одном, а не в другом, и они не связаны каким-либо образом.
Ответ 3
Если вы строите что-то, что требует большого количества взаимодействия с пользовательским интерфейсом, и оно является нестационарным с его представлением, я бы предложил Silverlight.
Если вы делаете (относительно) простой пользовательский интерфейс (например, на основе таблиц на основе данных, таких как клиенты и заказы) с не слишком сложным обманом UI, я бы предложил вам придерживаться ASP.NET.
Сделав обоим, я обнаружил, что Silverlight пинает, когда дело доходит до создания сложного материала UI, или вам нужно устранить обратные вызовы и обратные вызовы на сервер.
Ответ 4
- Повторите использование кода и навыков .NET в клиентском браузере.
- Достичь высокой производительности.
Ответ 5
Используйте Silverlight, если вы хотите создать сайт типа flash без использования Flash. Если вы хотите использовать .NET-стек, Silverlight - это способ сделать то, что может сделать flash.
Ответ 6
Silverlight первоначально был известен как WPF/E. Это легкая версия Windows Presentation Foundation, предназначенная для Интернета и встроенных устройств.
Но да, вы можете думать об этом как о Microsoft Flash.
Ответ 7
Вы также можете попробовать использовать веб-стандарты, посыпать некоторыми JQuery и Ajax, возможно, Modernizr для использования html5. Что вам нужно делать с этим?
Ответ 8
Потому что это единственный вариант для разработки сторонних разработчиков на предстоящей платформе Windows Phone 7. (ОК, также XNA, но для игр)
О, и они также используют его в Интернете по какой-то причине.