Использование Silverlight с C #? - PullRequest
1 голос
/ 20 июля 2010

Я бы хотел заняться программированием на C # и Silverlight. Я много читал о WPF и мне очень нравится (с моей узкой точки зрения)

Вот у меня вопрос: если я правильно понимаю принципы WPF, я могу отделить интерфейс от логики.

Я также могу отделить логику от анимации в моем приложении (используя Silverlight для анимации, C # для логики)

Прав ли я в этом понимании?

Прямо сейчас я просматриваю некоторые учебники по Silverlight, но я прошу несколько советов о том, как заставить их все общаться друг с другом. В моем приложении WPF как я могу использовать Silverlight для анимации?

Если у кого-то есть хорошая книга или ресурс, я бы очень хотел его прочитать. Спасибо за любую помощь:)

У меня есть следующие инструменты: Visual Studio 2010 и Expression Studio 3 (я могу получить 4 и установить пробную версию, если предполагается использовать ее вместо версии 3)

Ответы [ 4 ]

7 голосов
/ 20 июля 2010

Здесь есть небольшое заблуждение.

Вы не будете использовать Silverlight в приложении WPF. Это действительно один или другой - Silverlight является альтернативой платформе WPF.

Если вы используете WPF, вы можете использовать WPF для всей анимации. Если вы хотите работать в браузере и / или иметь преимущества развертывания Silverlight (кроссплатформенность, простое развертывание и т. Д.), Тогда выберите целевой Silverlight. Разработка Silverlight похожа на разработку WPF (многие концепции идентичны), но это более легкая платформа, похожая на WPF, за исключением некоторых функций (с некоторыми добавленными дополнениями).

3 голосов
/ 20 июля 2010

Проверьте www.silverlight.net Есть много хороших видеоуроков.

0 голосов
/ 20 июля 2010

Да, вам нужно выбрать между Silverlight или WPF. Для тяжелой графики Windows или клиента с графическим интерфейсом я бы выбрал WPF. Если вы ищете больше веб-приложений. Я бы выбрал Silverlight из-за сложности настройки приложений WPF XBAP. Я, вероятно, попытался бы написать это в серебряном свете, а затем, если бы я столкнулся с чем-то, что я не мог сделать в серебряном свете, преобразовал бы это в wpf, чтобы перейти оттуда из-за того, что серебряный свет легче и кроссплатформенен.

0 голосов
/ 20 июля 2010

Silverlight - это основанная на браузере реализация технологий XAML и WPF.Он представляет собой подмножество возможностей WPF.Таким образом, вы можете выполнить все, что вам нужно для настольного приложения, просто используя WPF.Полученный опыт переведет вас на разработку Silverlight, когда вам потребуется создавать приложения на основе браузера.

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