Не совсем понял насколько WPF универсален, в том плане что приложение WPF можно запускать в броузере.
Вобщем вопросы такие :
1. Silverlight — это актив-х компонент для запуска WPF приложений или это из другой оперы ?
1.1. Если нет, то каким образом работает WPF приложение в вебе ?
2. Есть ли какие-то ограничения , что в вебе не будет работать , например доступ к диску ?
3. Есть ли тенденция в перспективе переход веб-разработок на WPF ? или в области веб нужно идти в сторону технологии — MVC + AJAX ?
Здравствуйте, Аноним, Вы писали:
А>Не совсем понял насколько WPF универсален, в том плане что приложение WPF можно запускать в броузере.
А>Вобщем вопросы такие :
А>1. Silverlight — это актив-х компонент для запуска WPF приложений или это из другой оперы ?
Совершенно из другой оперы. Другой рантайм, другие либы ( не просто урезанные .NET либы, а логика по другому написана ). Оно похоже на wpf исключительно внешне + какая-то совместимость на уровне исходников есть.
А> 1.1. Если нет, то каким образом работает WPF приложение в вебе ?
Специальный тип приложений XBAP, использует стандартный .NET рантайм, по умолчанию работает только в IE
А>2. Есть ли какие-то ограничения , что в вебе не будет работать , например доступ к диску ?
код будет исполняться с правами для Internet zone, что там у вас админы настроят так и будет. По умолчанию, да, доступа никакого не будет, только в IsolatedStorage, хотя у сильвера есть функционал, позволяющий открывать и читать файлы, которые пользователь выбрал через диалог открытия файлов.
А>3. Есть ли тенденция в перспективе переход веб-разработок на WPF ? или в области веб нужно идти в сторону технологии — MVC + AJAX ?
это в КСВ, но вообще зависит от требований к задаче, как всегда. Умирать ничего из вышеперечисленного в обозримом будущем не планирует.
Здравствуйте, Visor2004, Вы писали:
V>Здравствуйте, Аноним, Вы писали:
А>>Не совсем понял насколько WPF универсален, в том плане что приложение WPF можно запускать в броузере.
А>>Вобщем вопросы такие :
А>>1. Silverlight — это актив-х компонент для запуска WPF приложений или это из другой оперы ? V>Совершенно из другой оперы. Другой рантайм, другие либы ( не просто урезанные .NET либы, а логика по другому написана ). Оно похоже на wpf исключительно внешне + какая-то совместимость на уровне исходников есть.
А>> 1.1. Если нет, то каким образом работает WPF приложение в вебе ? V>Специальный тип приложений XBAP, использует стандартный .NET рантайм, по умолчанию работает только в IE
А>>2. Есть ли какие-то ограничения , что в вебе не будет работать , например доступ к диску ? V>код будет исполняться с правами для Internet zone, что там у вас админы настроят так и будет. По умолчанию, да, доступа никакого не будет, только в IsolatedStorage, хотя у сильвера есть функционал, позволяющий открывать и читать файлы, которые пользователь выбрал через диалог открытия файлов.
Да интересный подход, а для того чтобы приложение WPF стало XBAR — достаточно изменить его настройки или нужно как-то код менять и изначально его проектировать ?
Здравствуйте, Аноним, Вы писали:
А>Да интересный подход, а для того чтобы приложение WPF стало XBAR — достаточно изменить его настройки или нужно как-то код менять и изначально его проектировать ?
В VS есть специальный Wizard проекта. Ну а при проектировании надо учитывать, чтоб приложение будет работать не в full trust, вот и все собственно.
Здравствуйте, Аноним, Вы писали:
А>Не совсем понял насколько WPF универсален, в том плане что приложение WPF можно запускать в броузере.
А>Вобщем вопросы такие :
А>1. Silverlight — это актив-х компонент для запуска WPF приложений или это из другой оперы ? А> 1.1. Если нет, то каким образом работает WPF приложение в вебе ?
А>2. Есть ли какие-то ограничения , что в вебе не будет работать , например доступ к диску ?
А>3. Есть ли тенденция в перспективе переход веб-разработок на WPF ? или в области веб нужно идти в сторону технологии — MVC + AJAX ?
Если софт сложный для корпоративных приложений WPF подходит лучше чем ASP
у нормальных людей вызывает отторжение, когда при кликанье открываются новын закладки в браузере или окна и т.п.
все привыкли к тому как работает MS Office и сравнение неизбежно.
Silverlight облегчает жизнь если нельзя сделать на WPF,
а спеца нет (ведь просто asp.net недостаточно еще нужно mvc ajax jqery и т.п. + кривые комерческие контролы)
именно похожий на WPF принцип разработки уменьшает стоимость разработки с нуля нового продукта
и опять интерфейс получается привычный для Windows пользователей.
В Silverlight работа с диском сделана убого — компромисс для безопасности.
Сохранить файл и получить его полный путь чтобы тут же открыть в локальном приложении типа Excel не получится,
есть полумера — out-of-browser установка.
Для WPF можно установить сертификат в домен тогда подписанные приложения будут исполнятся в FullTrust.
Делал софт и на asp.net и на silverlight. Silverlight по скорости разработки и по точности реализации функционала побеждает.
Здравствуйте, Rn, Вы писали:
Rn>Для WPF можно установить сертификат в домен тогда подписанные приложения будут исполнятся в FullTrust.
Расскажите подробнее