Дмитрий Кудрявцев 1. Как правильно спроектировать приложение? 2. Как правильно обеспечить разделение ответственности между.

Презентация:



Advertisements
Похожие презентации
Разработка приложений с использование паттерна MVVM Сергей Лутай Руководитель департамента разработки мобильных приложений Digital Cloud Technologies Silverlight.
Advertisements

Александр Яковенко CLR (Common Language Runtime) – избавляет от зависимости от аппаратной части C# - объектно-ориентированный язык.
MVVM pattern in Adobe Flex Докладчик: Мещеряков Сергей.
Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
ПРАВИЛЬНО! НЕ ПРАВИЛЬНО! ПРАВИЛЬНО! НЕ ПРАВИЛЬНО! ПРАВИЛЬНО! НЕ ПРАВИЛЬНО!
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Всевоволод Головизнин, MVC – паттерн проектирование, в котором бизнес - логика, управляющая логика и интерфейс разделены на три отдельных компонента.
Java Server Faces (JSF). JSF Architecture Model-View-Controller.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Дмитрий Филюшин Microsoft Corporation Проблемы Разделенные средства Свои собственные интеграционные компоненты Трудности с Общими отчетами Составление.
Архитектура для автоматизированного тестирования UI Антон Бевзюк Intel.
Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft.
Евгений Воднев Microsoft Certified Application Developer Microsoft Certified Professional Developer.
SharePoint Design Tools Office Applications Решения на базе BCS и внешних типов содержимого позволяют интегрировать данные в SharePoint и Office Описывает.
9 памяток по визуализации. Инфографика об инфографике самые популярные виды визуализации и типы диаграмм.
Разработка веб- приложений с помощью ASP.NET Dynamic Data и ASP.NET Dynamic Data MVC Александр Краковецкий The Frayman Group Microsoft Regional Director.
Открытый проект Chronozoom: 13 миллиардов лет на одном экране 12 апреля 2012 Сергей Березин, ВМК МГУ им. М. В. Ломоносова
Транксрипт:

Дмитрий Кудрявцев

1. Как правильно спроектировать приложение? 2. Как правильно обеспечить разделение ответственности между модулями? 3. Как обеспечить тестирование приложения? Какие модули можно покрыть юнит тестами? Вопросы

View-First

PureMVVMSample

ViewModel-First

ViewModelFirstSample

MVVM Toolkits Josh Smith. "MVVM Foundation"."MVVM Foundation" Sacha Barber. "Cinch."."Cinch." Daniel Vaughan. "Calcium SDK"."Calcium SDK" Karl Shifflett. "Ocean"."Ocean" Laurent Bugnion. "MVVM Light Toolkit"."MVVM Light Toolkit" Lester Lobo. "CoreMVVM"."CoreMVVM" Rob Eisenberg. "Caliburn"."Caliburn" Rob Eisenberg. "Caliburn Micro"."Caliburn Micro" William e Kempf. "Onyx"."Onyx" Peter OHanlon. "GoldLight"."GoldLight" jbe. "WPF Application Framework (WAF)"."WPF Application Framework (WAF)" WPF Team. "WPF Model-View-ViewModel Toolkit"."WPF Model-View-ViewModel Toolkit" Brett Hickenbottom. "Structured MVVM"."Structured MVVM" Rhea NV (Visual Studio Partner). "Vidyano"."Vidyano".

MVVM Light Libraries V3 ESSENTIALS RelayCommand Messenger ViewModelBase EXTRAS EventToCommand DispatcherHelper

MvvmLightDemo

MultipleViewsDemo

Cпособы связывания View и ViewModel 1. В коде 2. В XAML 3. DataTemplate

DataTemplatesDemo

Сообщения View ViewModel View ViewModel Messages View

MultipleVMDemo

Источники информации