Каковы наиболее важные вещи, которые я должен знать, чтобы перейти к развитию Silverlight - PullRequest
1 голос
/ 02 января 2011

Я обладаю обширными знаниями в области программирования;C ++ / C # / ActionScript / ASM / PHP ..... так что изучение самого языка SilverLight не является проблемой.

Короче говоря, задавая этот вопрос, я задаю его какразработчик, пришедший из мира Flash - отличная поддержка графики / звука / мультимедиа, полностью кроссплатформенная, возможность комбинировать несколько SWF-файлов в «фильме» (что также подразумевает многократное использование кода).
Разработчик Flash обладает значительной свободой.

Какие самые важные вещи, которые я должен знать, чтобы начать разработку Silverlight?
Вы уже сделали переход на SilverLight от Flash самостоятельно?Вы "гуру" в обоих?Отлично, давайте послушаем, что вы скажете - разработчик разработчику!=)

Правка №1:
Одна вещь;Я говорю не о формах / офисных приложениях, а о разработке игр с использованием графики / анимации.

1 Ответ

1 голос
/ 03 января 2011

Я изучил WPF несколько лет назад, после нескольких лет разработки в Flex / Flash. Самым большим препятствием для меня было освоение XAML и то, как работают шаблоны и стилизация.

1. Подход с открытым разумом

Хотя в WPF и Sliverlight есть стили, они мало похожи на CSS, используемые во Flex или HTML. Самый большой совет, который я могу вам дать, это забыть о том, как вы ДУМАЕТЕ, что стиль должен работать и подходить непредвзято.

2. Скачать примеры кода

Найдите себе несколько примеров кода и учебных пособий и погрузитесь в них! http://www.silverlight.net/learn/tutorials/silverlight-4/ хорошее место для начала.

3. Получить смесь выражения

Получить выражение Blend и копаться в шаблонах управления. GUI должен быть вам знаком. Когда вы перетаскиваете элемент управления на холст, вы можете щелкнуть правой кнопкой мыши и выбрать «Изменить шаблон». Это даст вам представление о том, как создаются элементы управления и как использовать различные компоненты макета (Grid, Border, Stackpanel), которые доступны.

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