Розробка за допомогою Silverlight
Завантажити презентаціюПрезентація по слайдам:
Зміст Розробка за допомогою Silverlight Модель розробки Система компоновки Елементи управління Анімація та трансформація Стилі та система ресурсів Шаблони Прив’язка даних та об’єкти команд Додаткова демонстрація
Microsoft Silverlight Маленький плагін для браузера Можливість використання на різних платформах та різних браузерах Модель програмування XAML Основана на XML Базові конструкції та елементи як у Windows Presentation Foundation Розповсюдження насичених аплікацій з графікою та мультимедією через Веб
Сумісність Silverlight Браузери Internet Explorer Firefox Safari Chrome Операційні системи Windows 2000, XP, Vista, Windows 7, Server 2003/2008 OS X Tiger, Leopard Linux Moonlight (Novell)
Що таке XAML? Мова розширяємої розмітки (Extensible Application Markup Language) Використовується у: Розробці UI для веб та настільних аплікацій Створенні XPS документів Деревовидна структура Можливість розпаралелення процесів розробки для дизайнерів та розробників
Програми для дизайну Microsoft Expression Blend Microsoft Visual Studio (2008, 2010) XAMLPad
Система компонови Елементи управління не потребують встановлення явних розмірів Елементи управляння розміщаються в компоновочних панелях: Grid StackPanel Canvas
Елементи управління Button RadioButton ToggleButton CheckBox TextBlock TextBox Label ListBox ListView GridView ComboBox Slider TabControl ScrollViewer
Анімація Можливість написання ефектів без коду Анімація багатьох властивостей елементу управління Контролювання анімації використовуючи часову лінію
Трансформація та ефекти Трансформація: Змінюється відносно декартової системи координат Використовуються класи: RotateTransform, ScaleTransform, SkewTransform, TranslateTransform, MatrixTransform Можливість одночасно поєднувати кілька трансформацій Ефекти: Взаємодія з частиною інтерфейса як із зображенням Використання існуючих ефектів (Blur, DropShadow)
Стилі та система ресурсів Використовуються для суспільного налаштування певних елементів управління Зменьшують “Copy-Paste Chaos”. Дозволяють змінити вигляд без надмірних затрат Дають можливість не перевіряти про наявність ресурсів на етапі рантайму
Стилі та система ресурсів Ресурси можуть бути розміщенні на рівні: Об’єктів Панелі компоновки Вікна Програми
Шаблони Зміна вигляду будь-яких елементів управління без потреби підключення коду Необмеженість у фантазії щодо створення нового шаблону Підтримка в Expression Studio Blend
Прив’язка даних Дані прив’язуються до: властивості елемента управління існуючого об’єкту колекції об’єктів Перевірка даних: Відображення повідомлення помилки за допомогою властивості ValidatesOnExceptions Форматування даних (IValueConverter) Перевірка правельності даних (IDataErrorInfo)
Об’єкти команд Вітділення функціональності від декларативної розмітки елементів управління Не потрібно використовувати обробники подій Одна і та сама функціональність не може неявно запускатися кілька раз Потрібно реалізувати інтерфейс ICommand
Посилання http://www.microsoft.com/silverlight/ http://www.silverlight.net/ http://msdn.microsoft.com/ http://www.silverlightbooks.net/ http://silverlight.codeplex.com/ http://videos.visitmix.com/ http://www.techdays.in.ua/
Схожі презентації
Категорії