StateController. Событийная модель в разработке интерфейсов. Часть 2
2013-03-17 19:35:02
... базовые понятия
событийной модели StateController' ... селективную модель внутри
событийной, но с ...
+ развернуть текст сохранённая копия
Часть 1
В данной статье мы рассмотрим базовые понятия событийной модели StateController'а.
Зоны распространения событий
В селективной модели приложений работа ведется с теми элементами, которые были предварительно выбраны для работы. В чистой событийной модели событие должно распространяться на все элементы DOM-дерева. Это совершенно не важно на маленьких объемах, но при росте количества нод деградация скорости будет даже не линейной. Представьте себе, что событие
click
должно пройтись по всем нодам, чтобы определить, на каких именно элементах оно сработает. Есть предположение, что псевдокласс
:hover
в IE6 именно так и работал, поэтому он так сильно тормозил.
Чтобы хоть как-то ускорить работу генератора событий, не заставляя его постоянно обходить все дерево нод, лучшим решением является ограничение зон распространения событий. Фактически, мы используем селективную модель внутри событийной, но с некоторыми ограничениями.
Читать дальше →
Тэги:
javascript,
statecontroller,
веб-разработка,
модель,
программирование,
событийный,
фреймворк
StateController. Событийная модель в разработке интерфейсов. Часть 1
2013-03-17 15:57:33
+ развернуть текст сохранённая копия
Введение
Сейчас все больше и больше появляется JavaScript-фреймворков, которые несколько отличаются от нынче модного jQuery. Одни стараются реализовать MVC, другие предоставляют сильносвязанную архитектуру, третьи направлены на асинхронность, и так далее. Каждый разработчик выбирает то, что ему ближе всего, и что наиболее эффективно решает поставленную задачу. Поэтому я не буду обсуждать достоинства или недостатки фреймворков, а расскажу, к чему пришли мы в наших продуктах, какие концепции разрабатывались и какие проблемы решались.
Начну, пожалуй, с задачи. Мы строили SaaS, информационно-аналитическую систему, которая оперировала существенными объемами данных. Пользователь мог получать довольно большое количество информации за один запрос, но при этом мог некоторые блоки информации уточнять, переходя на еще больший уровень детализации. Построй мы классическую схему многостраничного приложения, мы бы получили грустную скорость выборки данных из базы, большое количество передаваемого трафика, но самое главное — не удовлетворяли бы потребность рынка, который требовал как можно меньшего времени ожидания ответа на запросы. Поэтому мы выбрали модель построения одностраничного приложения, когда данные догружаются по требованию и только те кусочки, которые нужны пользователю в данный момент времени. Убили трех зайцев одновременно.
Читать дальше →
Тэги:
javascript,
statecontroller,
веб-разработка,
модель,
программирование,
событийный,
фреймфорк
Икебана по-русски
2012-09-01 15:51:09
При составлении икебаны нужно знать некоторые правила использования сосудов для нее. Крупные ...
+ развернуть текст сохранённая копия
При составлении икебаны нужно знать некоторые правила использования сосудов для нее. Крупные растения и соцветия могут быть немногочисленными, так как они хороши сами по себе, а помимо этого, обычно ярко окрашены. Они прекрасно смотрятся в больших глиняных или керамических вазах. Красоту нежных цветов лучше всего подчеркнуть стеклом и фарфором. Луговые травы, осока, камыш будут хорошо [...]
Тэги:
икебана,
событийный,
флористика
В подарок на Ситцевую свадьбу.
2012-07-01 13:32:47
В жизни каждой молодой семьи наступает первая годовщина свадьбы-ситцевая. Чаще всего определяют ...
+ развернуть текст сохранённая копия
В жизни каждой молодой семьи наступает первая годовщина свадьбы-ситцевая. Чаще всего определяют происхождение дословно: в жизнь новобрачных уже вошла обыденность отношений — «ситцевая простота». Это праздник принято отмечать с родственниками и дарить ситцевые платочки и предметы домашнего обихода. А какой букет можно подарить? Ответ — простой. Букет похожий на полевой , лёгкий , бюджетный и [...]
Тэги:
подарок,
свадьба,
ситцевый,
событийный,
флористика
Каллы для мужчины
2012-07-01 13:27:34
Про букеты для мужчин я писала не раз. Это всегда структурные букеты вытянутой формы, но что делать ...
+ развернуть текст сохранённая копия
Про букеты для мужчин я писала не раз. Это всегда структурные букеты вытянутой формы, но что делать если клиент хочет круглый букет классической формы? В этом случае особенное внимание уделяется элементам композиции. Необходимо учитывать цвет и содержание, а также упаковку, если она предусмотрена. Гармоничная цветовая гамма: красный, белый и зелёный цвет. Выглядит сдержанно и торжественно [...]
Тэги:
винный,
калла,
событийный,
флористика