Опубликована: 04.10.2012 | Уровень: для всех | Стоимость: 3000.00 руб. | Длительность: 14 дней
Разработка корпоративной системы все чаще подразумевает единовременное создание двух версий одного продукта – Windows и Web приложений, функциональность которых идентична. Оптимизацией решения задачи может служить синхронная разработка двух версий продукта средствами WPF и Silverlight технологий.
Использование единого опыта разработки настольных и Web-проектов кажется сложновыполнимой задачей даже после выхода их последних версий. Но при правильном проектировании архитектуры проекта разработчику представится возможность большую часть кода (а в большинстве случаев – весь код) использовать одновременно в обеих версиях корпоративного бизнес-приложения. WPF и Silverlight создают новую парадигму в разработке приложений, используя единую базовую технологию декларативного программирования. Они идеально накладываются на шаблон проектирования MVVM в качестве основного архитектурного решения, упрощающего использование разделенного кода и дальнейшее расширение приложения.
Цель: Целью данного курса является ознакомление слушателей с методологией синхронной разработки двух версий информационной системы – Windows и Web приложений, средствами технологий WPF и Silverlight.
Необходимые знания: Слушатель должен иметь представление об объектно-ориентированном программировании (желательно на языке C#), знаком с архитектурой Microsoft.NET Framework и навыками работы в одной из версий Microsoft Visual Studio.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
55 минут
-
Тест 1
27 минут
-
Самостоятельная работа 1
29 минут
-
Лекция 2
46 минут
-
Тест 2
24 минуты
-
Лекция 3
40 минут
Стили и шаблоны элементов управления WPF
Очень часто при разработке графического интерфейса пользователя на WPF программист сталкивается с необходимостью создать элемент управления, который бы отличался по виду и/или набору возможностей от уже имеющихся в Microsoft .NET Framework. Видя разнообразные сложные элементы управления, хочется сразу приступить к работе, создать свой User Control и таким образом решить задачу. Правильный ли это подход, мы будем разбираться в этой лекции.
-
Тест 3
18 минут
-
Самостоятельная работа 2
21 минута
Стили и ресурсы
В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекций 2 и 3, а также рассмотрен пример, нацеленный показать пути решения поставленных в лабораторной работе задач.
-
Лекция 4
37 минут
-
Лекция 5
56 минут
Silverlight и WPF в Visual Studio 2010 (продолжение)
Освещаются новые возможности Silverlight 4. Рассматриваются новые возможности Silverlight версии 5.
Оглавление
-
Тест 4
15 минут
-
Лекция 6
46 минут
-
Тест 5
18 минут
-
Лекция 7
45 минут
Пользовательские элементы управления
В лекции вы увидите как создавать пользовательские элементы управления и делать их полноценными "гражданами" сообщества классов WPF и Silverliht проектов. Это значит, что вы будете оснащать их свойствами зависимости, чтобы получить поддержку таких важных служб, как привязка данных, стили и анимация. Кроме того, вы узнаете, как создать элемент, лишенный внешнего вида — управляемый шаблонами элемент, который позволяет его потребителю применять различные визуальные представления для большей гибкости.
-
Тест 6
21 минута
-
Самостоятельная работа 3
18 минут
Пользовательские элементы управления
-
Лекция 8
47 минут
-
Тест 7
21 минута
-
Самостоятельная работа 4
9 минут
Использование команд в технологиях WPF и Silverlight
В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекции 11, а также рассмотрены 3 примера, способствующие общему видению решения поставленной в лабораторной работе задачи. Для более частных решений опирайтесь на лекцию 8.
-
Лекция 9
45 минут
-
Тест 8
21 минута
-
Самостоятельная работа 5
19 минут
Реализация WPF проекта с помощью MVVM toolkit’а
В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекций 8 и 9, а также рассмотрен пример построения WPF проекта, реализованного с использованием "легковесного" MVVM toolkit’а. При решении самостоятельной работы опирайтесь на материалы лекций 8 и 9.
-
Лекция 10
34 минуты
Проектирование приложения с учетом использования единого опыта разработки для настольных и Web-проектов
-
Тест 9
15 минут
-
Лекция 11
37 минут
-
Лекция 12
33 минуты
Особенности отображения диалоговых окон в WPF и Silverlight версиях приложения
В лекции рассматривается реализация логики отображения и управления окнами в соответствии с шаблоном MVVM для максимального повторного использования кода между Silverlight и WPF.
-
Тест 10
15 минут
-
Самостоятельная работа 6
24 минуты
Построение кроссплатформенного Silverlight/WPF приложения
В лабораторной работе рассматривается дополнение реализованного в предыдущих частях каркаса до полноценного примера, иллюстрирующего наиболее часто используемые приемы разработки с синхронным использованием кода.
-
5 часов
-