Шаблоны «Асинхронный фильтр» и «HasValue» в разработке desktop приложений (Олег Клинчаев, AgileDays-2011) — различия между версиями

Материал из 0x1.tv

 
== Примечания и отзывы ==
* [http://2011.agiledays.ru/reports/view/80/ страничка доклада на сайте конференции]
{{include-review|AgileDays-2011: Отчет Гребнева Н.Ю./Шаблоны «Асинхронный фильтр» и «HasValue» в разработке desktop приложений}}
{{include-review|AgileDays-2011:Отчет Дмитрия Белобородова/Шаблоны «Асинхронный фильтр» и «HasValue» в разработке desktop приложений}}
{{include-review|Блог:Team/2011-06-20_Отчет_по_семинару_от_7_апреля}}

<references/>

[[Категория:AgileDays-2011]]
[[Категория:Разработка десктоп-приложений]]
{{stats|disqus_comments=0|refresh_time=2021-08-25T04:14:3431T18:41:58.335237793895|vimeo_comments=0|vimeo_plays=136|youtube_plays=0}}

Текущая версия на 15:41, 31 августа 2021

Аннотация

Докладчик
Олег Клинчаев.jpg
Олег Клинчаев


Шаблон проектирования «Асинхронный фильтр»

Разработку современных desktop приложений сложно представить себе без асинхронной загрузки и фильтрации данных для отображения. Но разработчики подобных решений сталкиваются с рядом трудностей при синхронизации пользовательского ввода с многопоточной загрузкой данных. Мы хотим поделиться нашим опытом в разработке асинхронных пользовательских интерфейсов для многозвенных программных комплексов.

В докладе речь пойдет о шаблоне проектирования «Асинхронный фильтр» — данный шаблон представляет собой формализованный подход к асинхронной загрузке и фильтрации данных. Наша команда накопила богатый опыт в использовании этого подхода не только для загрузки данных, но и для визуализации в пользовательских интерфейсах связей master — detail.


Шаблон проектирования «HasValue»

Появление фреймворка «Google Web Toolkit» не осталось незамеченным в среде Java разработчиков и не только. Но мало кто заметил простенький интерфейс из этого фрейворка — HasValue. А тем не менее этот интерфейс способен полностью перевернуть Ваши представления о разработке не только web, но и классических desktop приложений. Он позволяет существенно уменьшить связанность элементов пользовательского интерфейса и проектировать API Ваших компонентов в терминах доменной модели данных.

Видео

Видео с конференции

Видео с семинаров для студентов

Увы, без экрана, но более детальный разбор темы:

Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.


Презентация

Шаблоны «Асинхронный фильтр» и «HasValue» в разработке desktop приложений (Олег Клинчаев, AgileDays-2011).pdf

Примечания и отзывы



Plays:136   Comments:0