Декларативное целеполагание на примере музыкального приложения seesu.meПриложения
В свободное от работы время я занимаюсь проектированием интерфейсов, организацией навигации по данным с рекурсивными связями, разработкой приложения для поиска и прослушивания музыки http://seesu.me; поиском системно-реализуемых способов высокоскоростного DOM рендеринга.
В ходе разработки и проектирования интерфейса приложения сформулировал принципы высокоскоростного взаимодействия с интерфейсами на основе идей Джефа Раскина, разработал подход, позволяющий мне справиться с объемом и сложностью разработки и требованиями к производительности.
Технологическое отставание разработки приложений от кулинарии и способ это исправить.
Разработка и проектирование seesu.me (приложения для поиска и прослушивания музыки) как обстоятельства формулирования подхода декларативного целеполагания.
Источники моих сложностей с seesu.me. Принципы проектирования интерфейсов, Джеф Раскин
- Zoom UI
- Отказ от модальных окон
- Максимум данных на минимум действий пользователя
- 3 правила высокоскоростного взаимодействия интерфейсов (http://habrahabr.ru/post/211659/)
Принцип декларативного целеполагания, разделения кода на 3 части. Проблемы с организацией кода динамичного поведения на базе текущих принципов и подходов. Решение проблемы описания взаимосвязей и взаимоотношений
- Состояния и "вложенности"
- Сложные состояния
- Взаимоотношения между моделями и "вложенными" моделями
- Сильно вложенные объекты
- Связь между состояниями и полями данных на удаленном сервере
- Шаблонизация
Больше лаконичности и оптимизаций (помимо текущих http://habrahabr.ru/post/210558/))