Я фактически ничего не знаю о Silverlight. Я рассматриваю создание приложения на базе браузера и действительно не знаю, должно ли оно быть создано с помощью Silverlight или ASP.NET (который я знаком с). Мне любопытно относительно причин, почему разработчик принимает решение использовать Silverlight.
Большое спасибо.
Есть несколько причин, по которым вы можете рассмотреть возможность использования Silverlight:
Есть и другие причины - прочтите: 10 основных причин использования Silverlight . Вам может потребоваться значительный подъем, но после его создания вы можете предпочесть SL для определенных вещей, а не ASP.NET и даже в некоторых случаях:на самом деле у вас нет доступных опций в ASP.NET, таких как, например, перспективные преобразования изображений, которые могут быть анимированы пользователем в интерактивном режиме.
ASP.NET и Silverlight нельзя сравнивать.
Silverlight - это клиентский фреймворк, сравнимый (возможно) только с Flash от Adobe, в то время как ASP.NET - это серверный фреймворк.
Вы используете их вместе, а не один вместо другого, и они никак не связаны между собой.
Для фактического контроля развернутой системы можно также использовать Hiperic HQ . Это решение для мониторинга от Spring Source, которые также являются владельцами Grails Framework.
Он может управлять в вашем случае:
btw перераспределение приложения с изменениями нормально. это очень плохая практика по изменению запущенного приложения на производственном сервере.
-121--3677656-Независимо от того, как далеко вы пошли не по той дороге, поверните назад. Потопленные расходы уже потоплены.
Я бы предложил Zend framework, если вы собираетесь остаться использовать PHP. При запуске рефактора убедитесь в том, что при построении единичных тестов можно убедиться, что новый код соответствует старому.
-121--4998064-Если вы строите что-то, что требует большого взаимодействия пользовательского интерфейса, и разумно нестатично с его представлением, я бы предложил Silverlight.
Если вы делаете (относительно) простой пользовательский интерфейс (т.е. представление данных на основе таблиц, таких как клиенты и заказы) с не слишком большим трюком пользовательского интерфейса, то я бы предложил вам придерживаться ASP.NET.
Сделав оба, я нахожу, что Silverlight бьет ногами, когда дело доходит до выполнения сложных функций пользовательского интерфейса, или вам нужно исключить обратные вызовы и обратные вызовы на сервер.
Silverlight изначально назывался WPF / E. Это облегченная версия Windows Presentation Foundation, предназначенная для Интернета и встроенных устройств.
Но да, вы можете думать об этом как о Microsoft Flash.
Вы также можете попробовать использовать веб-стандарты, добавив немного Jquery и Ajax, а также, возможно, Modernizr для использования html5. Что именно вам нужно для этого сделать?
Используйте Silverlight, если вам нужен сайт типа Flash без использования Flash. Если вы хотите использовать стек .NET, Silverlight - это способ сделать то, что может сделать Flash.
Потому что это единственный вариант для разработки стороннего программного обеспечения на будущей платформе Windows Phone 7. (Хорошо, тоже XNA, но это для игр)
О, и они также по какой-то причине используют его в Интернете.