Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «promising»
![Главные темы](/themes/1/i/menu/tt/main_themes.png)
Документация Mojolicious: Потерянные Главы 2014-06-30 15:45:35
... >
Альтернатива Promises
Это ... спецификацией Promises/A+: Читать ...
+ развернуть текст сохранённая копия
Это продолжение серии статей о веб-фреймворке для Perl — Mojolicious: первая часть.
Этот цикл статей предполагает, что читатель уже поверхностно знаком с фреймворком, и у него возникла потребность разобраться в деталях, которые либо не описаны в документации, либо описаны недостаточно подробно и понятно. Для начального ознакомления идеально подходит официальная документация (на английском).
Асинхронность: синхронизируем с помощью Mojo::IOLoop::Delay
Mojo::IOLoop::Delay предоставляет механизм, обеспечивающий для асинхронно выполняющихся callback-ов:
- описание последовательно выполняющихся операций без «лапши» callback-ов
- передачу результатов из callback-а(ов) текущего шага на следующий
- общие данные для callback-ов, объединённых в одну задачу
- синхронизацию групп callback-ов
- перехват и обработку исключений в callback-ах
Используемые термины:
- (асинхронная) операция — обычно это вызов асинхронной функции вроде таймера или выкачивания url, которой необходимо передать callback
- шаг — callback, который анализирует данные полученные с предыдущего шага (если это не первый шаг), и запускает одну или несколько новых операций, либо возвращает финальный результат (если это последний шаг)
- задача — список шагов, которые должны выполняться последовательно (т.е. следующий шаг вызывается только после того, как все операции запущенные на предыдущем шаге завершаются)
Альтернатива Promises
Это альтернативный подход к проблеме, обычно решаемой с помощью Promise/Deferred или Future. Вот приблизительное сравнение со спецификацией Promises/A+: Читать дальше →
Тэги: cheatsheet, mojo, mojolicious, perl, promises, web-разработка, асинхронное, веб-разработка, документация, программирование
[Перевод] Обещания JavaScript 2014-01-20 11:00:49
... пишущих спецификации — JavaScript Promises(далее в переводе ...
+ развернуть текст сохранённая копия
Всем привет, и ещё раз всех с прошедшими праздниками. Трудовые будни набирают обороты и вместе с ними растёт информационный голод мучающий нас. Мир разработки переднего конца не дремлет и готовит нам много сюрпризов в наступившем году, и уж поверьте мне, скучно не будет ни кому. Одна из новых особенностей которые нам готовят разработчики браузеров совместно с группами разработчиков пишущих спецификации — JavaScript Promises(далее в переводе — Обещания, прошу сильно не бить) — полюбившийся многим шаблон написания асинхронного кода обзаводится нативной поддержкой. Что же такое обещания и с чем их едят можно прочесть в нижеследующем переводе(слегка вольном) замечательной статьи Джейка Арчибальда.
Подробности
Тэги: javascript, promises, браузеры, веб-разработка
Асинхронный JavaScript (книга) 2013-12-29 12:12:55
... , однопоточность/многопоточность (воркеры), promises, fibers и еще ...
+ развернуть текст сохранённая копия
![image](http://habr.habrastorage.org/post_images/926/cd8/74d/926cd874d0a80a0f7c781b3db5632835.png)
Ответьте на три вопроса по JavaScript. Если какой-то из них вас затруднит, вам следует прочесть отличную книгу Тревора Бернхема (Trevor Burnham) — Async JavaScript. Всего 90 страниц, но здесь разобраны такие темы, как событийный цикл JavaScript, синхронность/асинхронность, однопоточность/многопоточность (воркеры), promises, fibers и еще много чего интересного.
Итак, что выдаст следующий код?
for (var i = 1; i <= 3; i++) {
setTimeout(function(){ console.log(i); }, 0);
};
Еще вопросы
Тэги: async, javascript, promises, веб-разработка, книги, электронные
Advanced Breakers Make Mining Industry Promising 2013-12-16 16:06:09
In the production of cement concrete aggregate processing, the cone crusher crushing efficiency and ...
+ развернуть текст сохранённая копия
In the production of cement concrete aggregate processing, the cone crusher crushing efficiency and the effect is significant and has been recognized by the construction industry. And in a variety of high hardness ore processing, cone stone crusher equipment function … Читать далее →
Тэги: advanced, breakers, industry, make, mining, promising, полезное
[Из песочницы] [UPD] Chain.js: связываем синхронные и асинхронные функции в цепи 2013-09-28 13:20:38
... с Common JS Promises. Само определение « ... неудобствами связывания promise-операций, хотя ...
+ развернуть текст сохранённая копия
Chain.js — маленькая библиотека, сделанная для создания цепочек из синхронных и асинхронных функций. Идея цепочек родилась после знакомства с Common JS Promises. Само определение «обещаний» говорит, что promise — это значение выполнения одной операции. Если вам захотелось что-то изобрести, придумать или создать, то вы просто обязаны попытаться связать эти операции в цепочки. Конечно, вы не обязаны, и это естественно, но для меня это стало основным мотивом. Перед этим я действительно столкнулся с некоторыми неудобствами связывания promise-операций, хотя ожидал что именно с этим они мне и помогут.
Читать дальше →
Тэги: chain, chain.js, deferred, javascript, promises, веб-разработка
Главная / Главные темы / Тэг «promising»
|
Взлеты Топ 5
Падения Топ 5
|