Похожие презентации:
JavaScript головного мозга. История одного фреймворка
1.
JavaScript головного мозга.История одного фреймворка
Зуев Дмитрий / Ведущий инженер-программист
2.
СБИС – сеть деловых коммуникацийболее миллиона клиентов
10 центров разработки
более 1000 программистов
2
3.
online.sbis.ru3
4.
online.sbis.ru4
5.
online.sbis.ru5
6.
online.sbis.ru6
7.
online.sbis.ru7
8.
online.sbis.ru8
9.
online.sbis.ru9
10.
Разделение ответственности11.
Глобальная компонентизация12.
Макет карточки аккаунтав биллинге (2012 год)
12
13.
Макет. Апрель 201713
14.
Макет. Наши дни14
15.
Спецификация15
16.
Разделяй и властвуй16
17.
Как 2 капли17
18.
Но такие разные18
19.
Мы строим интерфейс изкубиков
19
20.
Нужны контракты20
21.
Модно? Молодежно? Хайпово?21
22.
Модно? Молодежно? Хайпово?22
23.
Модно? Молодежно? Хайпово?23
24.
Модно? Молодежно? Хайпово?24
25.
Никто не знаеткак собирать приложения
25
26.
Как сделать веб-приложениеиз 5000 окон и 1000 программистов?
26
27.
No comment…27
28.
Первые контролы28
29.
10 отличий?29
30.
Последствия30
31.
Последствия31
32.
Последствия32
33.
Server render33
34.
Корень зла!34
35.
Светлое сегодня35
36.
Все гениальное – просто (с)36
37.
Аспекты37
38.
10 отличий?38
39.
Аспекты39
40.
Аспекты40
41.
Время интерфейсов и абстракций41
42.
Время интерфейсов и абстракций42
43.
TreeGrid43
44.
TreeGridHTML
44
45.
TreeGridUser data
HTML
45
46.
TreeGridUser data
???
HTML
46
47.
Controllerработа с источником данных
Удаление, добавление, редактирование записей
по месту
47
48.
Controllerнастройка порядка колонок
работа с источником данных: Удаление, добавление, редактирование записей по месту
48
49.
Controllerраскрытие узлов иерархии
работа с источником данных: удаление, добавление, редактирование записей по месту;
настройка порядка колонок
49
50.
Controllerбесконечная загрузка по скроллу
работа с источником данных: удаление, добавление, редактирование записей по месту;
настройка порядка колонок; раскрытие узлов иерархии;
50
51.
Controllerработа с выделением
работа с источником данных: удаление, добавление, редактирование записей по месту;
настройка порядка колонок; раскрытие узлов иерархии; бесконечная загрузка по скроллу;
51
52.
Controllerdrag&drop
работа с источником данных: удаление, добавление, редактирование записей по месту;
настройка порядка колонок; раскрытие узлов иерархии; бесконечная загрузка по скроллу;
работа с выделением
52
53.
Controllerподдержка swipe
работа с источником данных: удаление, добавление, редактирование записей по месту;
настройка порядка колонок; раскрытие узлов иерархии; бесконечная загрузка по скроллу;
работа с выделением; drag&drop;
53
54.
Controllerгруппировка
работа с источником данных: удаление, добавление, редактирование записей по месту;
настройка порядка колонок; раскрытие узлов иерархии; бесконечная загрузка по скроллу;
работа с выделением; drag&drop; поддержка swipe;
54
55.
Controllerвыгрузка, печать
работа с источником данных: удаление, добавление, редактирование записей по месту;
настройка порядка колонок; раскрытие узлов иерархии; бесконечная загрузка по скроллу;
работа с выделением; drag&drop; поддержка swipe; группировка;
55
56.
Это контроллер?!56
57.
Делай солидно!57
58.
Автотесты58
59.
Оно всегда работает!59
60.
Агрегация+композиция60
61.
Пример разметки61
62.
Базовые раскладки62
63.
Сотни реестров63
64.
Сотни документов64
65.
Посмотрим в код Master.Detail65
66.
А теперь код того, кто использует66
67.
А теперь код того, кто использует67
68.
Single Page Application68
69.
Render на сервереRender на клиенте
Изоморфный код
69
70.
И получили мыизоморфность
интерфейсоориентированность
SOLIDность
70
71.
7172.
Спасибо за внимание!Зуев Дмитрий
e-mail: [email protected]
sbis.ru