[Из песочницы] [UPD] Chain.js: связываем синхронные и асинхронные функции в цепи
2013-09-28 13:20:38
Chain.js — маленькая библиотека, сделанная для создания цепочек из синхронных и асинхронных ...
+ развернуть текст сохранённая копия
Chain.js — маленькая библиотека, сделанная для создания цепочек из синхронных и асинхронных функций. Идея цепочек родилась после знакомства с Common JS Promises. Само определение «обещаний» говорит, что promise — это значение выполнения одной операции. Если вам захотелось что-то изобрести, придумать или создать, то вы просто обязаны попытаться связать эти операции в цепочки. Конечно, вы не обязаны, и это естественно, но для меня это стало основным мотивом. Перед этим я действительно столкнулся с некоторыми неудобствами связывания promise-операций, хотя ожидал что именно с этим они мне и помогут.
Читать дальше →
Тэги:
chain,
chain.js,
deferred,
javascript,
promises,
веб-разработка
[Из песочницы] eachDeferred — отложенная обработка коллекции, one by one
2012-05-10 19:54:18
Хабы: Веб-разработка, jQuery, JavaScript
В ходе разработки текущего энтерпрайз-проекта, ...
+ развернуть текст сохранённая копия
Хабы: Веб-разработка, jQuery, JavaScript
В ходе разработки текущего энтерпрайз-проекта, понадобилось реализовать отложенную обработку коллекции элементов jQuery — имелся набор виджетов, содержимое которых нужно было загрузить по очереди, причем загрузка происходила асинхронно. Пришлось написать небольшое расширение к $.fn — eachDeferred.
Читать дальше →
Тэги:
deferred,
each,
javascript,
jquery,
веб-разработка
Deferred для JavaScript (Prototype)
2009-05-29 19:35:06
... одно переписывание
Deferred, теперь в ... : концепция
Deferred и
Deferred: все подробности ...
+ развернуть текст сохранённая копия
Продолжая тему Deferred для JavaScript предлагаю еще одно переписывание Deferred, теперь в терминах Prototype. Подробнее о самом Deferred можно почитать в двух моих прошлых заметках: Асинхронное программирование: концепция Deferred и Deferred: все подробности. Если кратко, самое распространенное и полезное применение Deferred в JavaScript – это работа с AJAX или другими RPC-over-HTTP вызовами, когда необходимо совершить [...]
Тэги:
deferred,
javasc,
prototype,
twisted
Deferred: все подробности
2009-02-24 09:14:29
... использования. Итак,
Deferred – это ... , хранящимся в
Deferred, может быть произвольное ...
+ развернуть текст сохранённая копия
В предыдущей статье были описаны основные принципы работы Deferred и его применение в асинхронном программировании. Сегодня мы постараемся рассмотреть в деталях функционирование Deferred и примеры его использования. Итак, Deferred – это отложенный результат, результат выполнения, который станет известен через некоторое время. Результатом, хранящимся в Deferred, может быть произвольное значение (успешное выполнение) или ошибка (исключение), которое [...]
Тэги:
deferred,
python,
twisted
Асинхронное программирование: концепция Deferred
2009-02-10 09:49:28
Асинхронная концепция программирования заключается в том, что результат выполнения функции доступен ...
+ развернуть текст сохранённая копия
Асинхронная концепция программирования заключается в том, что результат выполнения функции доступен не сразу же, а через некоторое время в виде некоторого асинхронного (нарушающего обычный порядок выполнения) вызова. Зачем такое может быть полезно? Рассмотрим несколько примеров. Первый пример – сетевой сервер, веб-приложение. Чаще всего как таковых вычислений на процессоре такие приложения не выполняют. Большая часть времени [...]
Тэги:
callback,
deferred,
errback,
python,
twisted